CSS3技巧30:简单而实用的CSS导航下划线动画效果
2021 结束了
迎来了 2022
回望这一年,收获了不少,也失去了很多。
--------------------------------------------------------------
特做一个导航小动画,作为今年博客的一个结束。
明年继续~!
------------------------------------------------------------
先看效果:
这中导航下划线动画效果,在很多网站上都有用到,包括腾讯、字节跳动的官网。
主要用到的知识点
1. CSS 过渡动画:transition,可以看到下划线的动画效果。
2. 伪标签:用来制作下划线。
3. 变形:用来实现下划线的长短变化--注意,这里不是 width 变化,而是 scaleX 变化。
HTML
<nav class="pageNav"><ul><li><a href="#">首页</a></li><li><a href="#">产品展示</a></li><li><a href="#">目标连接</a></li><li><a href="#">2022感恩有你</a></li><li><a href="#">新年快乐</a></li></ul>
</nav>
CSS
*{margin: 0;padding: 0;
}
ul,li,ol{list-style: none;
}
a{text-decoration: none;
}
.pageNav{background: #0078ff;
}
.pageNav a{display: block;position: relative;padding-left: 20px;padding-right: 20px;color: #fff;font-size: 16px;line-height: 50px;
}
.pageNav>ul{display: flex;
}
.pageNav a::after{content: "";height: 4px;overflow: hidden;display: block;left:0;bottom:0;position: absolute;width: 100%;background: #ff0;transform: scaleX(0);transition:all 0.5s;
}
.pageNav a:hover::after{transform: scaleX(1);
}
简单而实用~!!
CSS3技巧30:简单而实用的CSS导航下划线动画效果相关推荐
- css3 背景大小background-size属性实现鼠标移入文字下划线动画效果
最近看到一个页面有一个很有趣的动画,就是鼠标移入后,在对应的文字下方会出现下划线的动画效果,当鼠标移除后,下划线动画会消失,于是想了下该如何去实现这个动画效果. 第一个想法是想通过with来做,但是这 ...
- css3实现下划线动画效果
<!DOCTYPE> <html> <head> <meta charset="utf-8"/> <title ...
- 导航菜单中常用的css下划线动画效果-案例
导航栏下划线动画在网页设计中是非常常见的交互 在线展示 代码 <!DOCTYPE html> <html><head><meta charset=" ...
- 02 css实现文字下划线动画效果
实现文字下划线从中间向两端延伸的动画效果,主要是通过css的transform和transition属性来实现,下面直接粘贴代码和效果图: <!DOCTYPE html> <html ...
- HTML5导航下划线,CSS导航下划线实现
在做页面的时候发现页面导航栏有一个很棒的效果.具体的效果就是,当鼠标移到一个导航栏时,导航栏下方会缓慢出现一条线. 当用ui内联的方式实现普通的导航后,在html中的li添加一个class用来控制下划 ...
- css下拉菜单出现下划线,简单带下划线跟随效果的CSS3下拉菜单特效
简要教程 这是一款使用纯CSS3制作的带下划线跟随效果的下拉菜单特效.该下拉菜单通过CSS3 transform和transition来制作下划线跟随效果和下拉菜单效果. 使用方法 HTML结构 该下 ...
- 纯css和html光芒特效,科技常识:纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...
今天小编跟大家讲解下有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 的相关资料 ...
- css选择器下划线设置,css中怎么设置字体下划线
css中设置字体下划线的方法:1.使用"text-decoration:underline;"设置下划线样式:2.通过"border-bottom"属性设置下划 ...
- html字体下划线下移,CSS下划线与文字间距距离设置(CSS文字下划线距离设置)
CSS设置下划线与文字间距距离(CSS文字下划线距离设置) css下划线与文字上下距离设置,文字字体下划线样式技巧篇,如何改变文字与下划线距离间距?这里CSS5为大家介绍通过下边框border-bot ...
最新文章
- Nature子刊:涵盖20多万个基因组的人体肠道微生物参考基因组集
- Python学习(四) —— 编码
- UBoot常用命令手册
- oracle 有计划任务吗,oracle计划任务的问题
- oracle sql-1,Oracle – Oracle SQL(1)
- BPP 相关——02
- 行为设计模式 - 观察者设计模式
- discuz完善用户资料任务不能完成的解决方法
- maven -maven.test.skip skipTests
- GCN的形象讲解1,2
- 有哪些优秀的科学网站和科研软件推荐给研究生?
- arduino连接12864LCD方法
- java集合大家族之Map
- 深度学习之注意力机制(Attention Mechanism)和Seq2Seq
- 【数据压缩】作业1:分析浊音清音爆破音的时域和频域特性以及RGB熵的计算
- 分区 MBR文件系统
- 壞壞老婆VS傻傻老公
- Elasticsearch 学习(二).实战使用
- div 设置a4大小_网页打印时设置A4大小
- Loosely Coupled: The Missing Pieces of Web Services
热门文章
- Windows11安装安卓/Android子系统运行安卓应用程序详细教程
- wep前端入门01_概念概述与HTML基础标签
- unity3d实现第一人称射击游戏之CS反恐精英(二)(人物的移动和场景的碰撞关系)
- 优站收藏(持续更新)
- 运行win7计算机需要多长时间,WIN7电脑运行太慢怎么解决
- 如何理解单元测试?它与集成测试的区别?
- 树莓派python3.6.8安装opencv_子豪兄教你在树莓派上安装OpenCV
- java 订单号 前缀_JAVA-生成有序自定义前缀加时间订单编号
- 2020中国计算机技术大会,中国多媒体大会2020
- 《策略思维》思维导图