开发者社区> 问答> 正文

如何防止桌面站点上的图像在移动设备上加载?

因此,我目前有一个网站,该网站根据屏幕尺寸加载两个不同的版本:一个用于桌面,一个用于移动。由于某些原因,我在网站的桌面版本上显示的图像会在移动版本上加载。

有没有办法阻止这些图像在移动设备上加载以增加性能/加载时间?我不是在谈论显示:无; 属性/在移动设备上隐藏图片,我试图阻止它们甚至将它们全部加载在一起。

如果您想看一下网站,请点击以下链接:https : //rubyredsound.com

展开
收起
游客6ozuanhecbixy 2019-11-28 21:45:08 583 0
1 条回答
写回答
取消 提交回答
  • 如果页面加载时未激活,则可以通过CSS 阻止加载背景图像。请记住,您可以在移动设备上隐藏图片(或实际上是任何元素),并通过媒体查询开始显示它们。

    .myMobileImage { background-image: url(...); }

    .myDesktopImage { display: none; }

    @media only screen and (min-width: 768px) { .myMobileImage { display: none; }

    .myDesktopImage { display: inline-block; background-image: url(...); } } 至于个人喜好,我会牢记移动优先的方法,先声明移动样式,然后再使用Media Queries覆盖它们以获得更大的分辨率。

    2019-11-28 21:45:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于浏览器的实时构建探索之路 立即下载
如何高效的制作主机次时代游戏 立即下载
复杂环境下的视觉同时定位与地图构建 立即下载