几种CSS背景渐变过渡效果技巧
导读:一、借助background-position实现渐变过渡 .box {max-width: 400px;height: 200px;background: linear-gradient(to right, olive, gre...
一、借助background-position实现渐变过渡
.box
{
max-width: 400px;
height: 200px;
background: linear-gradient(to right,
olive, green, purple);
background-size: 200%;
transition:
background-position .5s;
}
.box:hover {
background-position: 100% 0;
}
二、借助伪元素和opacity实现渐变过渡
.box
{
max-width: 400px;
height: 200px;
background: linear-gradient(to right,
olive, green);
position: relative;
z-index: 0;
}
.box::before {
content:
'';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background:
linear-gradient(to right, green, purple);
opacity: 0;
transition: opacity
.5s;
z-index: -1;
}
.box:hover::before {
opacity: 1;
}
三、借助background-color实现渐变过渡
.box
{
max-width: 400px;
height: 200px;
background: olive linear-gradient(to
right, rgba(0,255,0,0), rgba(0,255,0,.5));
transition: background-color
.5s;
}
.box:hover {
background-color: purple;
}
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 几种CSS背景渐变过渡效果技巧
本文地址: https://pptw.com/jishu/669028.html
