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导航下划线动画效果相关推荐

  1. css3 背景大小background-size属性实现鼠标移入文字下划线动画效果

    最近看到一个页面有一个很有趣的动画,就是鼠标移入后,在对应的文字下方会出现下划线的动画效果,当鼠标移除后,下划线动画会消失,于是想了下该如何去实现这个动画效果. 第一个想法是想通过with来做,但是这 ...

  2. css3实现下划线动画效果

    <!DOCTYPE> <html> <head>     <meta charset="utf-8"/>     <title ...

  3. 导航菜单中常用的css下划线动画效果-案例

    导航栏下划线动画在网页设计中是非常常见的交互 在线展示 代码 <!DOCTYPE html> <html><head><meta charset=" ...

  4. 02 css实现文字下划线动画效果

    实现文字下划线从中间向两端延伸的动画效果,主要是通过css的transform和transition属性来实现,下面直接粘贴代码和效果图: <!DOCTYPE html> <html ...

  5. HTML5导航下划线,CSS导航下划线实现

    在做页面的时候发现页面导航栏有一个很棒的效果.具体的效果就是,当鼠标移到一个导航栏时,导航栏下方会缓慢出现一条线. 当用ui内联的方式实现普通的导航后,在html中的li添加一个class用来控制下划 ...

  6. css下拉菜单出现下划线,简单带下划线跟随效果的CSS3下拉菜单特效

    简要教程 这是一款使用纯CSS3制作的带下划线跟随效果的下拉菜单特效.该下拉菜单通过CSS3 transform和transition来制作下划线跟随效果和下拉菜单效果. 使用方法 HTML结构 该下 ...

  7. 纯css和html光芒特效,科技常识:纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...

    今天小编跟大家讲解下有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 的相关资料 ...

  8. css选择器下划线设置,css中怎么设置字体下划线

    css中设置字体下划线的方法:1.使用"text-decoration:underline;"设置下划线样式:2.通过"border-bottom"属性设置下划 ...

  9. html字体下划线下移,CSS下划线与文字间距距离设置(CSS文字下划线距离设置)

    CSS设置下划线与文字间距距离(CSS文字下划线距离设置) css下划线与文字上下距离设置,文字字体下划线样式技巧篇,如何改变文字与下划线距离间距?这里CSS5为大家介绍通过下边框border-bot ...

最新文章

  1. Nature子刊:涵盖20多万个基因组的人体肠道微生物参考基因组集
  2. Python学习(四) —— 编码
  3. UBoot常用命令手册
  4. oracle 有计划任务吗,oracle计划任务的问题
  5. oracle sql-1,Oracle – Oracle SQL(1)
  6. BPP 相关——02
  7. 行为设计模式 - 观察者设计模式
  8. discuz完善用户资料任务不能完成的解决方法
  9. maven -maven.test.skip skipTests
  10. GCN的形象讲解1,2
  11. 有哪些优秀的科学网站和科研软件推荐给研究生?
  12. arduino连接12864LCD方法
  13. java集合大家族之Map
  14. 深度学习之注意力机制(Attention Mechanism)和Seq2Seq
  15. 【数据压缩】作业1:分析浊音清音爆破音的时域和频域特性以及RGB熵的计算
  16. 分区 MBR文件系统
  17. 壞壞老婆VS傻傻老公
  18. Elasticsearch 学习(二).实战使用
  19. div 设置a4大小_网页打印时设置A4大小
  20. Loosely Coupled: The Missing Pieces of Web Services

热门文章

  1. Windows11安装安卓/Android子系统运行安卓应用程序详细教程
  2. wep前端入门01_概念概述与HTML基础标签
  3. unity3d实现第一人称射击游戏之CS反恐精英(二)(人物的移动和场景的碰撞关系)
  4. 优站收藏(持续更新)
  5. 运行win7计算机需要多长时间,WIN7电脑运行太慢怎么解决
  6. 如何理解单元测试?它与集成测试的区别?
  7. 树莓派python3.6.8安装opencv_子豪兄教你在树莓派上安装OpenCV
  8. java 订单号 前缀_JAVA-生成有序自定义前缀加时间订单编号
  9. 2020中国计算机技术大会,中国多媒体大会2020
  10. 《策略思维》思维导图