语法:
background-image: linear-gradient(
颜色1,
颜色2
);
该属性最多的应该是用于给图片、背景做渐变遮罩,具体更多细致的用法请大家移步到 css 背景渐变_老leng不会飞的博客-CSDN博客_css背景渐变
案例效果:
代码:
<head>
<style>
.pic {
position: relative;
margin: 100px auto;
width: 446px;
height: 445px;
/* 超出的范围不可见 */
overflow: hidden;
/* 设置pic里的mask遮罩显示所需要的时间 */
transition: opacity .7s;
}
img {
width: 446px;
height: 445px;
}
.pic:hover .mask{
/* 显示遮罩 */
opacity: 1;
}
.mask {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: linear-gradient(
transparent,
rgba(0,0,0,.6)
);
/* 默认透明不可见,当鼠标移动到图片上方显示 */
opacity: 0;
}
</style>
</head>
<body>
<div class="pic">
<img src="HUAWEI P50E.jpg" alt="HUAWEI P50E">
<div class="mask"></div>
</div>
</body>
</html>