CSS:实现 hover 时文字波浪式变色效果

简介: CSS:实现 hover 时文字波浪式变色效果

CSS 实现 hover 时文字波浪式变色效果


实现效果


实现代码

<!DOCTYPE html>

<html>

 <body>

   <a href="#"><span data-content="Hello Guang"></span>Hello Guang</a>


   <style>

     body {

       display: flex;

       align-items: center;

       justify-content: center;

       margin: 0;

       min-height: 100vh;

     }


     a {

       position: relative;

       display: inline-block;

       font-size: 32px;

       color: orange;

       font-weight: 800;

       text-decoration: underline;

       overflow: hidden;

     }


     a span {

       position: absolute;

       top: 0;

       left: 0;

       overflow: hidden;

       transform: translateX(-100%);

       transition: transform 300ms ease;

     }


     a span::before {

       display: inline-block;

       content: attr(data-content);

       color: blue;

       transform: translateX(100%);

       transition: transform 300ms ease;

       text-decoration: underline;

     }


     a:hover span {

       transform: translateX(0);

     }


     a:hover span::before {

       transform: translateX(0);

     }

   </style>

 </body>

</html>



在线预览

https://mouday.github.io/front-end-demo/css/hover-transform.html


参考文章

CSS 实现 hover 时文字波浪式变色效果

————————————————

版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mouday/article/details/130553020

相关文章
|
5天前
|
前端开发 JavaScript
css之伪类hover改变自身、子元素、其他元素的样式
css之伪类hover改变自身、子元素、其他元素的样式
37 0
|
3天前
|
前端开发 算法
【css炫酷动画】让面试官眼前一亮的故障风格文字动画,3年Web前端开发工程师面试经验分享
【css炫酷动画】让面试官眼前一亮的故障风格文字动画,3年Web前端开发工程师面试经验分享
|
5天前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
10 1
|
5天前
|
弹性计算 前端开发
CSS 文字超出变为省略号
CSS 文字超出变为省略号
17 0
|
5天前
|
前端开发
CSS圆角大杀器,使用滤镜构建圆角及波浪效果
CSS圆角大杀器,使用滤镜构建圆角及波浪效果
24 0
|
5天前
超简单的html+css魔幻霓虹灯文字特效
超简单的html+css魔幻霓虹灯文字特效
15 3
超简单的html+css魔幻霓虹灯文字特效
|
5天前
|
Web App开发 弹性计算 前端开发
纯 CSS 实现多行文字截断
纯 CSS 实现多行文字截断
23 1
|
5天前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
|
5天前
|
前端开发
html+css+js实现自动敲文字效果
html+css+js实现自动敲文字效果
25 0
css3文字阴影和盒子阴影
css3文字阴影和盒子阴影