html – 在智能手机上停止下载图像

我正在为一家公司开发一个响应式网站,其中全尺寸网站有一个幻灯片,背景中有图像(完全用Backstretch填充屏幕).由于图像的大小非常大(大约300k),我正在寻找一种方法来阻止在智能手机上查看网站时加载图像.

我已经应用了display:none和visibility:使用媒体查询隐藏在backstretch div上.它隐藏了图像,但似乎仍在下载.是否有一种聪明的方法可以让浏览器完全忽略它们?

最佳答案
如果您通过CSS设置图像,那么有一种方法.

如果将div设置为display:none,它仍会下载,但是如果将父div设置为none,则在媒体查询触发设置之前不会加载

CSS

.parent {display:block;}
.background {background-image:url(myimage.png);}

@media only screen and (max-width:480px) {
.parent {display:none;}
}

HTML

帽子小贴士给蒂姆卡德莱克 – http://timkadlec.com/2012/04/media-query-asset-downloading-results/

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些