gpt4 book ai didi

css - 如何随着背景从左到右更改文本颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:42 26 4
gpt4 key购买 nike

我有一个元素,当悬停时,它会从左到右逐渐改变背景颜色。但是,我不仅想更改背景颜色,还想更改文本的颜色,而且时间/速度完全相同。我怎样才能做到这一点?

这是我的相关 CSS:

.left-to-right {
color: white;
background-size: 200% 100%;
background-image: linear-gradient(to right, #011228 50%, #FF7800 50%);
transition: background-position 1s;
}

.left-to-right:hover {
background-position: -100% 0;
color: #011228;
}

Here's the fiddle.

最佳答案

一种可能性是使用背景剪辑:文本。但不幸的是,支持非常差。

.test {
height: 66px;
width: 200px;
background-size: 200% 100%;
background-image: linear-gradient(to right, lightblue 50%, blue 50%), linear-gradient(to right, green 50%, lightgreen 50%);
transition: background-position 6s;
text-indent: 28px;
font-size: 60px;
background-size: 200% 100%;
background-repeat: no-repeat;
background-position: 100% top, 100% top;
-webkit-background-clip: text, border-box;
background-clip: text, border-box;
color: transparent;
}

.test:hover {
background-position: 0% top, 0% top;
}
<div class="test">TEST</div>

关于css - 如何随着背景从左到右更改文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35014759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com