使用CSS和Javascript的文本悬停效果

使用CSS和Javascript的文本悬停效果

本节主要使用HTML+CSS+JAVASCRIPT实现一个鼠标移入文本文字颜色逐个改变的效果。

演示效果

图片

HTML

<!doctype html>
<html lang='en'>
<head>
  <meta charset='UTF-8'>
  <title>使用CSS和Javascript的文本悬停效果</title>
  <link rel='stylesheet' href='style.css'>
</head>
<body>

<h2 class='text'>Text Hover Effects</h2>

<script src='script.js'></script>
</body>
</html>

CSS

@import url('https://fonts.googleapis.com/css?family=Poppins:700&display=swap');
* {
  margin0;
  padding0;
  box-sizing: border-box;
  font-family: Poppins, sans-serif;
}
body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height100vh;
  background#222;
}
h2 {
  position: relative;
  font-size3em;
  letter-spacing0.05em;
  text-transform: uppercase;
  font-weight700;
}
h2 span {
  color#555;
  transition0.25s;
}
h2:hover span {
  color#0f0;
  text-shadow0 0 5px #0f00 0 15px #0f00 0 30px #0f0;
}

JAVASCRIPT

let text = document.querySelector('.text')
text.innerHTML = text.innerText.split('').map((letters, i) => {
  return `<span style='transition-delay: ${i * 40}ms; filter: hue-rotate(${i * 30}deg)'>${letters}</span>`
}).join('')
免责声明  

⚠️ 本站的资源均来自于网络或用户网盘投稿,仅作个人学习使用,其版权均归原作者所有。
⚠️ 我们非常重视版权问题,如有侵权请发邮件至mqd#live.com,我们会第一时间处理,敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索