【发布时间】:2019-04-17 23:51:14
【问题描述】:
我在一个元素上应用了 -webkit-background-clip: text 属性。该元素也具有过渡属性。 webkit 背景剪辑属性在过渡期间工作正常,但在过渡结束后,它在 mozilla firefox 中不再工作,但在 chrome 中工作正常。请帮我解决这个问题。
当我使用动画属性代替过渡时,效果很好。但我对过渡属性很好奇。 编辑:如果我不使用过渡属性,sn-p 在 mozilla web xbrowser 中可以正常工作。
我希望在 Firefox 中过渡结束后渐变保留在文本上。
div {
height: 200px;
margin-top: 2rem;
padding-right: 3rem;
padding-bottom: 1.5rem;
display: inline-block;
font-size: 10rem;
position: relative;
background-image: linear-gradient(to right, red, green, blue, gold, pink, violet, purple);
-webkit-background-clip: text;
color: transparent;
border: 1px solid red;
transition: transform 3s;
}
div:hover {
transform: translateX(500px);
}
<div>Test</div>
【问题讨论】:
-
@Matt.Hamer5 感谢您的评论,但它是不同的,因为如果我不使用过渡属性,代码 sn-p 在 mozilla 网络浏览器中可以正常工作。