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

相关文章
|
1月前
|
前端开发
CSS3:hover&demo
本文介绍了CSS中`hover`伪类的基本用法,包括改变元素自身样式、影响子元素及相邻或后续兄弟元素样式的技巧。同时,还探讨了`:before`和`:after`伪元素的使用方法,以及如何通过CSS实现边框流动效果、创建登录页面、设计轮盘游戏界面和平滑处理文本溢出等实用案例。每个示例都配有代码块,便于理解和实践。
|
2月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
30 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
1月前
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
60 1
|
3月前
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
53 1
简单几行代码CSS实现网页自动打文字效果
|
1月前
|
Web App开发 前端开发 iOS开发
|
3月前
|
移动开发 前端开发 HTML5
css实现涂绘文字的效果
如何使用HTML5和CSS3创建一个简单的文字涂抹动画效果。通过设置一个相对定位的父级div包含文本,并在其上使用绝对定位的伪元素与之重叠,实现动画效果。关键在于控制伪元素的宽度从0%到100%的变化过程,同时利用`overflow: hidden`和`white-space: nowrap`确保文本按预期显示。光标效果则通过添加右边界来模拟。整体代码简洁明了,便于理解和实践。
36 1
css实现涂绘文字的效果
|
3月前
|
前端开发 程序员
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
一年一度的520情人节/七夕情人节/女朋友生日/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字)。赶紧学会了,来制作属于我们程序员的浪漫吧!
83 0
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
|
3月前
|
前端开发
CSS流光文字效果:打造网页上的霓虹灯效果!
CSS流光文字效果:打造网页上的霓虹灯效果!
|
4月前
|
前端开发
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
2220 1
|
4月前
|
前端开发
前端 CSS 经典:图层放大的 hover 效果
前端 CSS 经典:图层放大的 hover 效果
41 0

热门文章

最新文章