如果是CSS里的,可以用下面的代码适配,但是如果是的又该怎么适配呢?
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
}
如果是CSS里的,可以用下面的代码适配,但是如果是的又该怎么适配呢?
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
}
我有一个不完美的,抛砖引玉
没有测试过,随口回答,只想表达我的思想
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
img .retina_style {display:block;}
img .no_retina{display:none;}
}
3 回答5.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
5 回答1.9k 阅读
1. Retina.js,会造成两次图像的请求。
http://retinajs.com/
2. JS替换SRC的方法,会造成两次图像的请求。
2.1 自定义一种属性
2.2 使用某种方式匹配相应的标签
2.3 针对相应的屏幕做SRC的替换。
3.等待新标准……
扩展阅读:
http://ued.taobao.com/blog/2013/01/css-and-html5-adaptive-images/
http://www.zhangxinxu.com/wordpress/2012/10/new-pad-retina-devicepixelratio-css-page/