或者
问答详情页顶部banner图
您的位置:首页 >开发 > 前端开发 > 响应布局 > 怎么让图片在响应式布局中当网页到一定的尺寸的时候图片隐藏

怎么让图片在响应式布局中当网页到一定的尺寸的时候图片隐藏

提问者:云客网官方问答  |   分类:响应布局  |   浏览157次  |   悬赏分:0积分 2017-03-09 06:00:33

我要回答

提 交

匿名

  • 逆***光

    作者:罗刚 链接:https://www.zhihu.com/question/233****3/answer/243****3 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 图片确实是响应式设计的一大问题图片分为背景图片和通过img标签引入的图片,前者可以通过media query自动的切换不同分辨率的版本,但是在不支持background image size的浏览器中背景图片无法无级的调整大小(也就是在media query切换css的点上可以换一张不同分辨率的图,但是没法儿获得两张分辨率中间大小的版本),而且在很多情况下(比如cms中)并不适合用背景图片。如果是img标签引入的图片,可以使用延迟加载的方式来加载,在实际加载图片之前先用js检查窗口宽度,然后加载不同分辨率的图片,比如宽度<=480,就加载80px宽度的图片,480 < 宽度 <= 768,加载120px的图片, 宽度> 768则加载160px的图片,如果宽度是600px怎么办呢,通过百分比来缩放120px的图片达到合适的结果。这样做的好处是对于移动设备来说,下载的图片会小一些,减少网页加载的时间。但是问题是竖屏向横屏切换或者扩大浏览器窗口宽度时图片会由于放大而产生一定的模糊感。我觉得响应式设计中对于图片的考虑应该从布局设计就开始,尽量使图片在各个窗口宽度下的尺寸不要相差过大,通过排布更多的内容而不是扩大图片的尺寸来填充由于浏览器窗口扩大带来的空间。这样可以有效的减少图片放大模糊的问题。

    2017-03-09 16:10:10
    评论0  |   0
问答详情中间banner