gpt4 book ai didi

html - 如何在悬停时制作动画文本装饰下划线

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:45 25 4
gpt4 key购买 nike

我能够应用 background-image 锚定在 :hover 上,现在希望它同时具有动画效果。我怎样才能做到这一点?

enter image description here

.nav-content ul li a {
display: inline-block;
padding: 5px 0;
text-decoration: none;
color: #fff;
}

.nav-content ul li a:hover {
text-decoration: none;
background: url('dotted.gif') bottom repeat-x;
}

Clarifying my question:

我想要实现的是下划线 dotted.gif 图像在悬停时在 X 轴上连续动画。到目前为止它只是出现在悬停状态

最佳答案

您可以使用 transitionopacity 进行淡入/淡出,还可以使用 animationbackground-position 用于沿 X 轴移动点,try this :

.link {
position: relative;
display: inline-block;
padding: 5px 0;
text-decoration: none;
color: #000;
}

.link:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3px;
background: url('http://oi62.tinypic.com/256wzvb.jpg');
background-size: 120px 120px;
opacity: 0;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-animation: x-move 5s linear infinite;
animation: x-move 5s linear infinite;
}

.link:hover {
text-decoration: none;
}

.link:hover:after {
opacity: 1;
}

@-webkit-keyframes x-move {
0% { background-position: 0 0; }
100% { background-position: 120px 0; }
}

@keyframes x-move {
0% { background-position: 0 0; }
100% { background-position: 120px 0; }
}
<a class="link" href="#">Test link</a>

关于html - 如何在悬停时制作动画文本装饰下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31090965/

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