我正在使用此代码将背景图片叠加到h2
上(留下白色背景):
h2:hover {
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
如果我尝试使用transition:5s all
为其设置动画并将鼠标悬停在其上,则背景会立即切换为白色,文本的叠加层会逐渐淡入。有什么方法可以交叉淡化这两个事件(背景变为白色,背景覆盖文字)?
答案 0 :(得分:0)
您可以使用逗号分隔过渡属性。
<强> HTML 强>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium maiores ipsum itaque labore laborum natus a deleniti harum repellat enim! Saepe ut asperiores eum velit!</p>
</div>
<强> CSS 强>
div {
padding:25px;
background-color: lightblue;
font-size:2rem;
height:250px;
transition:
background-color 2s ease,
font-size 2s 1s ease;
}
div:hover {
background-color: green;
font-size:1rem;
}