关于响应式图片的srcset设置问题

来源:

AileenWeb

2016-07-13

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>srcset&sizes 响应式图片</title>
<style>
 *{
        margin: 0;
 padding: 0;
 }
    .container{
        width:100%;
 margin:0 auto;
 text-align: center;
 }
    .container img{
        display: block;
 max-width:100%;
 margin:0 auto;
 }
</style>
</head>
<body>
<div class="container">
    <img src="img/ad001.png" alt=""
 srcset="img/ad001.png 480w, img/ad001-m.png 800w, img/ad001-l.png 1600w"
 sizes="( max-width:800px ) calc( 100vw - 40px ), 100vw">
</div>
</body>
</html>

按照老师说的做,srcset怎么设置都是显示图片尺寸的最后一个版本,就是1600宽的,如果删掉最后一个,显示的就是800宽的

调节视口宽度都不起作用,sizes倒是ok的

很纳闷也不知道哪里写错了,请老师帮我看看呗

写回答

2回答

AileenWeb

提问者

2016-07-14

谢谢老师,可能是我的浏览器问题,谷歌没有反应,firefox里面是正常的,好奇怪,我只能重新去安装一下谷歌浏览器啦

0
0

姜维

2016-07-14

没什么错误,我这里用你的代码是正常的,调节宽度可以看到不同的图片:

//szimg.mukewang.com/5786f044000136f209700520.jpg

//szimg.mukewang.com/5786f052000174a317240670.jpg

//szimg.mukewang.com/5786f05f0001e4ed17940580.jpg


0
0

响应式开发一招致胜

用一套代码开发出不受设备型号、尺寸限制的互联网金融网站

4021 学习 · 752 问题

查看课程