我一直在努力寻找解决视网膜时代一个非常普遍的问题的好方法。
假设给出了以下内容:
- 使用响应式图像创建网站
- 没有 CSS 背景图片
- 网站基本功能必须在没有 JS 的情况下工作
- 网站图像必须针对视网膜显示进行优化。
解决这个问题的一个简单方法可能是这样的:
<img src="img.jpg" data-highres="img@2x.jpg" />
如果检测到视网膜设备,则编写某种 js 将 img.jpg 替换为 img@2x.jpg。这会起作用,但如果我在视网膜设备上输入网站,img.jpg 和 img@2x.jpg 都会被加载。对带宽不太友好:(
是否有可能在加载原始 src 之前以某种方式拦截和更改图像的 src?
或者你们中的任何人有其他解决问题的方法吗?