您现在的位置是:网站首页> 编程资料编程资料
菜单栏 “三” 变形为“X”css3过渡动画_CSS_网页制作_
2021-09-10
1030人已围观
简介 本文主要介绍了菜单栏 “三” 变形为“X”css3过渡动画的实现方法。具有很好的参考价值,下面跟着小编一起来看下吧
最近要模仿一个页面,其中有一个效果就是 三 菜单栏 变形为 X 的效果,
效果如下:

图(1)初始效果

图(2)鼠标悬浮效果
思路:
三横的实现:传统可以用3个span标签来实现,但有一个更加巧妙的方法,1个标签就能实现三横效果,根据张鑫旭大神分享的利用padding用一个标签实现 三 的效果,大概原理是上中下横线分别用 border-top,背景,border-bottom。用background-clip:content-box剪裁,最后用padding上下撑开,实现三横的视觉效果,
X的实现:而变形的X也不需要额外的标签,利用其自身after before伪类 transform旋转,偏移实现。需要耐心的调整角度。
要注意的是,用padding撑开实现三横效果,触发不太灵敏,最好用一个标签包裹着icon标签,在包裹层做:hover触发
下面是代码
Document
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
相关内容
- 利用css3 translate完美实现表头固定效果_css3_CSS_网页制作_
- 为何img、input等内联元素可以设置宽高_CSS_网页制作_
- css中行内元素和块级元素的区别_CSS_网页制作_
- 使用CSS实现阅读进度条_css3_CSS_网页制作_
- css中的三种基本定位机制_CSS_网页制作_
- 你必须要知道的几个CSS技巧_CSS_网页制作_
- CSS的position定位和float浮动详解_CSS_网页制作_
- Web前端开发规范2017(HTML/JavaScript/CSS)_Web标准教程_CSS_网页制作_
- 纯CSS3实现表单验证效果(非常不错)_css3_CSS_网页制作_
- CSS3样式linear-gradient的使用实例_css3_CSS_网页制作_
