经过多次尝试,我仍然没有改变文字颜色。我已经把在让他们排队,我不知道这是否会造成问题,虽然。这里是我的CSS代码为我的链接。
a {
color: #fff;
text-decoration: none;
background-image: linear-gradient(
to right,
#54b3d6,
#54b3d6 50%,
#000 50%
);
background-size: 200% 100%;
background-position: -100%;
display: inline-block;
padding: 5px 0;
position: relative;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: all 0.5s ease-in-out;
}
a:before {
content: '';
background: #54b3d6;
display: block;
position: absolute;
bottom: -3px;
left: 0;
width: 0;
height: 3px;
transition: all 0.3s ease-in-out;
}
a:hover {
background-position: 0;
}
a:hover::before {
width:100%;
}
<a href="#">Hello World</a>
我已经尝试了我能做的一切,我尝试改变文本颜色和导航文本颜色。通常a {}应该工作,但这一次没有
2条答案
按热度按时间d7v8vwbk1#
当你使用
-webkit-text-fill-color
css属性时,它指定了文本的颜色,而不管你在color
属性中设置了什么值,所以你需要在那里设置你想要的颜色,或者只是删除那个属性,使用color
属性的值。设置如下:
或者这个:
演示:
一个二个一个一个
zzwlnbp82#
背景图像设置为黑色,这是控制它是什么颜色。改变它为白色,它会变成白色。
x一个一个一个一个x一个一个二个x