老师请检查一下

老师请检查一下

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

<title>CSS布局</title>

<style type="text/css">

*{

margin: 0;

padding:0;

}

img{

width: 380px;

height: 240px;

}

/*此处写代码*/

.img-top{

    position:absolute;

    top:0;

    left:0;

    width:380px;

    height:240px;

    background-color:#000;

    opacity:0.5;

    z-index:1;

}

</style>

</head>

<body>

<nav>

</nav>

<div>

<img src="http://img1.sycdn.imooc.com/climg//58f829ca00010be703840240.jpg">

<div class="img-top"></div>

</div>

<!-- 此处写代码 -->

</body>

</html>

是不是带遮罩的时候要相对于自己定位,算出移动多少,然后算出按照图片的宽高设置遮罩的宽高呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕言 2019-09-16 12:08:08

同学你好,效果实现的很好,棒棒哒。

遮罩的宽高设置为图片的宽高就可以了哦。遮罩设置绝对定位,父级没有设置相对定位,那么元素是根据视口进行定位的。

如果图片向右移动100px,那么遮罩的left值设置100px就可以了。

例子:

http://img1.sycdn.imooc.com//climg/5d7f0a73093d453204650543.jpg

页面效果:

http://img1.sycdn.imooc.com//climg/5d7f0a86098e55e705610280.jpg

祝学习愉快~

  • 提问者 浅浅199 #1
    好的呢,蟹蟹
    2019-09-16 21:02:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师