jquery mobile 手机浏览器不显示背景图标 10

jquerymobile手机浏览器不显示背景图标,pc浏览器显示正常怎么回事?... jquery mobile 手机浏览器不显示背景图标,pc浏览器显示正常 怎么回事? 展开
 我来答
匿名用户
2013-07-17
展开全部

因为他要区分是不是retina显示屏的或者高分辨率的手机屏幕,然后对你的背景图片进行除以2的缩小,你必须将你的背景图片放大一倍在换上去,保留两种尺寸,一个是原始电脑浏览器看的尺寸,一种的是X2的手机浏览的尺寸。所以你在手机上不显示,很有可能就是被缩小一倍后,背景图片的位置发生了变化你就看不到或者移位等现象了。区分是不是高分辨率的代码也很简单。代码如下:

if(!$.mobile.media("screen and (-webkit-min-device-pixel-ratio: 2)")){
$("#style").attr("href","web/style2.css");//定义样式link的id为style,然后style2.css为电脑上看的样式表地址,这个地址里加载的背景图片地址为正常地址不是被放大的
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xm4021
2013-08-07
知道答主
回答量:4
采纳率:0%
帮助的人:5590
展开全部
我是修改了CSS里面的背景图片 及坐标

background-image: url(../images/icons-18-white.png); 36让我改成了18

.ui-icon-arrow-d {
background-position: -216px -1px /*原文件是 -215px 50%*/
}

不知道这样改规范不规范,但是效果达到了,就是不利于版本升级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式