美文网首页
响应式图片

响应式图片

作者: 不要变成发抖的小喵喵喵喵喵喵 | 来源:发表于2017-06-26 11:11 被阅读0次

第一种解决方法: img标签的srcset属性 参考img

  1. src 属性是 1x 候选项。1x代表DPR(设备像素比)为1,可以根据不同DPR来选择不同尺寸的图片
<img src="mdn-logo-sm.png" 
      alt="MDN" 
      srcset="mdn-logo-HD.png 2x">
  1. 当使用 'w' 描述符时,src 属性会被忽略。当匹配了媒体条件 (min-width: 600px) 时,图像将宽 200px,否则宽 50vw(视图宽度的50%)。
<img src="clock-demo-thumb-200.png" 
      alt="Clock" 
      srcset="clock-demo-thumb-200.png 200w, clock-demo-thumb-400.png 400w"
      sizes="(min-width: 600px) 200px, 50vw">
  1. 兼容性并不是很好,IE没有实现,移动端只有iOS实现
PC端IE没有实现 移动端只有iOS实现

第二种解决方法: <picture>

1.使用 media 属性 如果这个媒体查询匹配结果为 false,那么这个<source>元素会被跳过。

<picture>
 <source srcset="mdn-logo-wide.png" media="(min-width: 600px)">
 <img src="mdn-logo.png" alt="MDN">
</picture>

2.使用 type 属性,srcset 属性指向的资源指定一个 MIME 类型,如果用户代理不支持指定的类型,那么这个<source> 元素会被跳过。

<picture>
 <source srcset="mdn-logo.svg" type="image/svg+xml">
 <img src="mdn-logo.png" alt="MDN">
</picture>

3.兼容性比img标签的srcset稍微好一些,但是也有很多不足,不过还有有一个辅助工具picturefill.js可以帮助我们解决这些兼容性。

PC image.png

相关文章

  • Bootstrap相关

    1.Bootstrap 样式之 响应式图片的处理 响应式图片处理 在bootstrap中如何使用响应式图片? 简单...

  • 响应式图片如何响应?如何居中?当然是Bootstrap!

    响应式图片如何响应? Bootstrap框架来制作响应式网站(或称之为响应式网页排版)真的很方便,特别是对于图片,...

  • 响应式图片

    相对大小 max-width:100%对于笔记本电脑或者台式机屏幕这样的设备,不要假设窗口尺寸和屏幕尺寸相同。也不...

  • 响应式图片

    前几日看了一篇关于响应式图片的文章,回想一下平时做的移动端开发,为了适配retina屏幕,一般都是直接选择2x图片...

  • 响应式图片

    第一种解决方法: img标签的srcset属性 参考img src 属性是 1x 候选项。1x代表DPR(设备像素...

  • 响应式图片

  • 响应式图片

    让一个网站达到在各种设备上都有良好的显示效果是一个很复杂的过程,这里总结一下响应式网站中图片如何适配的问题。 考虑...

  • 图片

    响应式图片 为图片设置.img-responsive类使图片支持响应式布局。本质是 这里需要让设置了img-res...

  • 字体图标,响应式图片,导航条

    字体图标 响应式图片 导航条

  • 响应式图片(一)

    网页中的图片 在最初的网页主元素是文字,自从图片的加入,使网页变得越来越多元化,网页的访问,简单流程是向服务期发出...

网友评论

      本文标题:响应式图片

      本文链接:https://www.haomeiwen.com/subject/vfbdcxtx.html