当前位置: 首页 > news >正文

CSS动画下划线

前言:

        在项目开发中,难免会遇到一些特别的需求,就比如具体要将的动态下划线,如何实现的呢?今天就来学习一下。

        首先要明白一个道理,下划线用什么,用border可以吗,这显然是不行的,因为border无法去控制一个宽度,那用什么可以呢?

实现动态下划线的方法

        使用背景渐变(background-image)结合线性渐变(linear-gradient)可以灵活控制下划线的宽度、颜色和动态效果。以下是具体实现方案:

html结构:

    <h2 class="text"><span>白日依山尽,<br>黄河入海流。<br>欲穷千里目,<br>更上一层楼。<br></span></h2>

CSS实现:

.text{line-height: 2;
}
.text span {background-image: linear-gradient(to right, #000, #000);background-repeat: no-repeat;background-size: 0 2px;background-position: bottom right;transition:background-size 1s;
}
.text:hover span{background-size: 100% 2px;background-position: left bottom;
}

http://www.dtcms.com/a/275923.html

相关文章:

  • hot100链表(1)
  • 通过自制Flash算法文件,成功实现H7-TOOL脱机烧录nRF54L15,且支持自动解除SWD接口保护(2025-07-12)
  • Google MUVERA: 让多向量检索与单向量检索一样快
  • 2025Stockapi股票数据接口,股票实时数据,技术指标macd,kdj,cci技术指标算法,集合竞价数据,龙虎榜数据接口
  • TensorFlow2 study notes[2]
  • 启动Haproxy失败,如何排查问题
  • TCP与UDP协议详解:网络世界的可靠信使与高速快递
  • 参数化类型有哪些?自动化脚本如何实现数据参数化?
  • houdini vat 学习笔记
  • 滤波电路Multisim电路仿真实验汇总——硬件工程师笔记
  • Spring Security 安全认证深度解析与实战指南
  • 深入解析Java的G1收集器:原理、实战与优缺点
  • Pytest 跳过测试技巧:灵活控制哪些测试该跑、哪些该跳过
  • MCP调研及实践
  • JAVA线程池详解+学习笔记
  • 车载诊断架构 --- 诊断功能开发流程
  • 解决npm ERR! code ERR_SOCKET_TIMEOUT 问题
  • 光影证件照!支持一键换底和排版使用,内置多种模板,完全免费无广告
  • wedo稻草人-----第32节(免费分享图纸)
  • 数字孪生技术为UI前端注入新活力:实现产品设计的沉浸式体验
  • LeetCode题解---<485.最大连续1的个数>
  • 线程属性设置全攻略
  • 【C++11】右值引用详解
  • 同步、异步、阻塞、非阻塞之间联系与区别
  • 小皮面板搭建pikachu靶场并bp使用爆破模块破解
  • 传感器WSNs TheDataLinkLayer——X-MAC
  • vue3+vit+vue-router路由,侧边栏菜单,面包屑导航设置层级结构
  • Redis事件机制
  • 嵌入式领域编码合集(为什么中文会乱码)
  • Java开发八股文之基础篇