让你的网站支持Retina屏幕

本文介绍了一种简单有效的方法,使网站能够在Retina显示屏上显示更高质量的图像。通过使用Retinajs,开发者只需少量改动即可实现图片的自动适配。

这个话题跟我刚刚换了支持 Retina 的笔记本有关。其实早有意识到,只是没 Retina 之前,认为这个工作是别人的事,毕竟现在支持“视网膜屏”的网站还是少数,但作为从业者,应该可以预见,未来3-5年,Retina 将会越来越普及,因为人们浏览网页的媒介正在发生巨大的变化,更多移动终端的介入,无疑会推动这一进程的发展。所以,早做准备,从现在开始,让你的网站支持 Retina!

普通网站/网页

方法有很多,但我发现最有效,也最方便的做法,就是利用 Retinajs ,原理也超简单,页面内调用 retina.js,比如你的图片叫 sample.png ,脚本会寻找同目录下是否有 sample@2x.png ,当屏幕是 Retina 时,脚本会自动切换成 @2x 的图片。如何操作:

首先在页面底部</body>之前,调用脚本:
<scripttype="text/javascript"src="/scripts/retina.js"></script>

如果你有图片,形如:
<imgsrc="/images/my_image.png"/>

当是 Retina 屏时,图片会被脚本自动替换为以下,当然前提是你传了 @2x 的图片:
<imgsrc="/images/my_image@2x.png"/>

行了,搞定。如果你想了解更详细的配置方法,可以到 Retinajs 官网,里面有很详细的说明,操作也非常简单。

Retinajs 官网:http://retinajs.com
Retinajs Github:https://github.com/imulus/retinajs(这里有更详细的配置说明)

作者已经在一个项目中使用了,地址:http://www.jshop.com.cn,大家可以分别用普通显示屏跟Retina显示屏查看其中的差异。

转载于:https://www.cnblogs.com/panxiangfu/p/5536702.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值