这或许是
一番大事业的开端!

使用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('')
赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《使用CSS和Javascript的文本悬停效果》
文章链接:https://www.wzdao.com/1030.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册