CSS3 - 响应式图片项目实战

这里写图片描述

index.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link href="https://cdn.bootcss.com/normalize/7.0.0/normalize.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/picturefill/3.0.3/picturefill.min.js" async></script>
</head>

<body>
    <div class="imgContainer">
        <h2>picture source media</h2>
        <h2>srcset设置响应式图片</h2>
        <!-- 如果图片尺寸最小宽度为900px,则图片尺寸为900px,否则为100% -->
        <!-- srcset 根据不同宽度,加载不同图片 -->
        <img sizes="(mim-width:900px) 900px,100vw"
             srcset="images/00.jpg 480vw,       
                      images/01.jpg 640vw,
                      images/02.jpg 720vw,
                      images/03.jpg 900vw"
        src="demo.jpg" 
        alt="responsive images" id="myImg" />
    </div>


</body>
</html>

该方案兼容性不好


index.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link href="https://cdn.bootcss.com/normalize/7.0.0/normalize.min.css" rel="stylesheet">

</head>

<body>
    <div class="imgContainer">
        <h2>picture source media</h2>
        <picture>
            <source media="(max-width:480px)" srcset="images/00.jpg" />
            <source media="(max-width:640px)" srcset="images/01.jpg" />
            <source media="(max-width:720px)" srcset="images/02.jpg" />
            <source media="(max-width:900px)" srcset="images/03.jpg" />
            <img src="demo.jpg" alt="responsive images" />
        </picture>

    </div>
    <script src="https://cdn.bootcss.com/picturefill/3.0.3/picturefill.min.js" async></script>

</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值