发布日期: 2025-06-25 | 来源: 智软设计工作室
今天帮客户定制网站,发现一个奇怪的问题,就是logo图片或者图标定的大小是139*55,然后logo图片我们就把他处理成这个大小。
按道理不存在放大缩小的问题。但是实际上电脑端没有问题。很清楚,手机端他看起来就是有点模糊,
然后我开始把他转成svg矢量图。还是模糊,于是找资料也没找到。
然后我就把logo图片直接用大图。不去处理成55高度,发现直接用大图然后css控制大小,然后格式改成了webp。就没问题。缩小后就很清晰。
至于什么原理。目前还不知道。
大概的原因是:
设备像素比(dpr)不匹配
手机屏幕dpr通常为2或3(如Retina屏),若图片分辨率未按dpr缩放,1个图片像素会被多个物理像素分摊导致模糊
。
例:dpr=2的设备需提供2倍分辨率的图片。
图片源文件质量不足
图片尺寸过小被强制放大
,或过度压缩导致细节丢失(常见于JPEG反复保存)
。
浅色/低对比度图片缩放时易出现细节模糊6。
技术实现问题
CSS未精确控制图片尺寸(如background-size未适配容器)。
响应式布局中横屏/竖屏切换未适配
。
浏览器自动压缩图片(常见于淘宝等平台)
。
2024-01-07
当你使用EditPlus进行批量替换时,可以使用以下正则表达式来匹配和删除HTML文件中的注释:正则表达式模式:<!--[\s\S]*?-->上面用表达式可以批量替换文件里的所有注释
阅读更多2025-06-25
今天帮客户定制网站,发现一个奇怪的问题,就是logo图片或者图标定的大小是139*55,然后logo图片我们就把他处理成这个大小。按道理不存在放大缩小的问题。但是实际上电脑端没有问题。很清楚,手机端他看起来就是有点模糊,然后我开始把他转成svg矢量图。还是模糊,于是找资料也没找到。然后我就把logo图片直接用大图。不去处
阅读更多2023-07-06
<!--HTML代码--><ahref="#"data-source="<ahref='{php}echo$link{/php}'>[value->title]</a>"class="copy-link-btnlayui-btnlayui-btn-xs">复制链接</a><!--引入&nbs
阅读更多2023-08-22
我们有的时候。调用一个多属性值的时候,会出现,号结尾。导致程序循环切割的时候。多一个空值,比如1,2,3, 这样就应该去除掉最后,html<div class="work “ data-slides="1,2,3,">下面是js方法可以解决 // 获取所有包含 data-slides 属性的元素,去除最后得,号va
阅读更多2023-07-06
今天准备做网站写程序,发现键盘打字对不上,也就是字母键盘错乱,打d出来f,网站找了下。都说用fn+Num Lock键,但是小米键盘没有Num Lock键盘。那怎么办了。看网上说是驱动问题,要更新驱动,我也试了一下。发现还是不行。提示已经最新了。然后我干脆把所有的键盘设备驱动,全部删除了。重启一下电脑就好了。记得是删除这些
阅读更多2023-04-04
今天想把公司官网,封装成小程序,但是发现封装完成后。发现没法转发和分享朋友圈,于是开始找解决方法,很快发现转发,只需要onShareAppMessage,但是分享朋友圈一直灰色,发现用onShareTimeline不管用,最后发现是,只要用了web-view组件就不能分享,index.js 里写入,Page({data:{&
阅读更多2024-12-23
pbootcms 上传的图片自动转换webp下面是修改过的文件。直接替换\core\function目录里的file.php文件.rar这里就不贴修改了。
阅读更多2022-10-31
客户有时候直接从wrodpdf里面复制过来的表格。有一些乱七八糟的标签和样式,倒是很难调好,用下面方式去除。然后加入自己想要的样式。<scripttype="text/javascript">$(".list_boxtable").addClass("tabletable-striped&nbs
阅读更多2025-03-07
pb有时候给栏目加权限的时候,提示权限默认是2s页面跳转 有点麻烦,甚至不想要这个跳转提示页面按照路径找到 /core/function/handle.php把默认的1000改成你需要的时间 1000是1s 0就是直接跳转,但是0在直接跳转时候 会有一个页面马上闪烁跳转,可以把这个页面暂时display: none。找到路径 /core/template/error.html找到之后
阅读更多