养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

css3鼠标移入一级菜单箭头图标向上旋转

时间:2024-11-12 09:18:28

当我们制作一级菜单时,如果有下拉二级菜单擢爻充种的存在,我们想在一级菜单上面添加一个向下的箭头,当二级菜单下拉出现时,箭头图标就旋转为向上的方向。接下来将分享一下如何制作出这样的旋转图标。

工具/原料

电脑

Hbuilder

方法/步骤

1、首先我们创建一个【外层div】然后在【外层div】里面创建【一级菜单】一级菜单中包括【a链接】和【箭头图标】

css3鼠标移入一级菜单箭头图标向上旋转

2、为【一级菜单】定义样式。确定其宽高大小,以及背景颜色。

css3鼠标移入一级菜单箭头图标向上旋转

3、运行,查看一下【一级菜单】的效果。

css3鼠标移入一级菜单箭头图标向上旋转

4、接下来设置里层的【a链接标签】和【箭头图标】烂瘀佐栾这里是使用float把二者浮动为水平排列,并使二者在一级菜单的水平居中位置也可以使用position绝对定位,利用Chrome来调试出合适的位置。

css3鼠标移入一级菜单箭头图标向上旋转

5、运行,查看一下【一级菜单】的整体效果。

css3鼠标移入一级菜单箭头图标向上旋转

6、小伙伴们如果想更清楚的知道位置该如何设定,即偏移量该如何设置,可以查看下图。有明确的排版图和计算方法。

css3鼠标移入一级菜单箭头图标向上旋转

7、接下来为【箭头图标】设置旋转动画。当鼠标移入到【一级菜单】时,【箭头图标】顺时针旋转180度。用到的是css3的transform,rotate为旋转属性。

css3鼠标移入一级菜单箭头图标向上旋转

8、运行查看动画效果。可以看到,当鼠标移入到一级菜单时,箭头图标旋转180度,由向下的方向变为向上。

css3鼠标移入一级菜单箭头图标向上旋转

9、那么我们把二级菜单加进去,看一下完整的效侈砉齿垃果。二级菜单依然放在【最外层div】的里面,并且与一级菜单同级。这样的结构是为了在制作二级菜单下拉效果的时候,能避屙钯崽宴免一些不必要的麻烦。样式就不写出来了,大家可以自由设置。如果小伙伴们不知道二级菜单下拉效果如何制作,可以借鉴https://jingyan.baidu.com/article/af9f5a2de970ea03140a459d.html

css3鼠标移入一级菜单箭头图标向上旋转

10、运行,查看最后中的效果。当鼠标移入一级菜单时,二级菜单下拉的同时,箭头图标旋转向上。

css3鼠标移入一级菜单箭头图标向上旋转

© 一点知识