技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

CSS+JavaScript实现的文字链接鼠标悬停动画效果

作者:admin    时间:2023-4-12 18:34:0    浏览:

前面介绍过一个纯CSS实现文字链接鼠标悬停动画效果,它使用了CSS+SVG来实现动画效果,本文继续介绍一个CSS+JavaScript实现的文字链接鼠标悬停动画效果,它的动画是由JavaScript实现的,不再需要用SVG来创建动画。

效果如图

 又一个纯CSS实现的文字链接鼠标悬停动画效果

demodownload

实例介绍

本实例由CSS+JavaScript来实现,当鼠标移到文字链接上时,文字呈波浪起伏的动画过渡效果。

HTML代码

<p>这是一个演示 <a class="link" href="">文字链接</a> 鼠标悬停动画效果</p>

HTML代码结构非常简单,跟普通a标签创建文字链接一样,该a标签的class属性值为link

CSS代码

p .link设置文字链接的样式。

.link设置文字链接的样式

p .link {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: inherit;
}

JavaScript

本实例用到JavaScript编程,它触发文字链接的鼠标悬停动作事件。

document.querySelectorAll('.link').forEach(link => {
    link.innerHTML = '<div><span>' + link.textContent.trim().split('').join('</span><span>') + '</span></div>'
    link.querySelectorAll('span').forEach(s => s.innerHTML = s.textContent == ' ' ? ' ' : s.textContent)
    link.insertAdjacentHTML('beforeend', '<div><svg preserveAspectRatio="none" viewBox="0 0 192 5"><path d="M191.246 4H129C129 4 127.781 4.00674 127 4C114.767 3.89447 108.233 1 96 1C83.7669 1 77.2327 3.89447 65 4C64.219 4.00674 63 4 63 4H0.751923" /></svg></div>')
});

总结

本文介绍了一个CSS+JavaScript实现的文字链接鼠标悬停动画效果,该实例使用非常方便,不需要改动JavaScript代码,喜欢的朋友可以直接下载源码使用。

您可能对以下文章也感兴趣

相关文章

x
  • 站长推荐
/* 左侧显示文章内容目录 */