您现在的位置是:网站首页> 编程资料编程资料

菜单栏 “三” 变形为“X”css3过渡动画_CSS_网页制作_

2023-11-05 181人已围观

简介 本文主要介绍了菜单栏 “三” 变形为“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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

-六神源码网