实现效果如下:
鼠标未移上前
鼠标未移上前
鼠标移上后
鼠标移上后
从效果图可以看出,当鼠标移上去的时候,会弹出下拉的菜单层!
假如在JQuery中,实现事理也蛮大略,便是当鼠标触发移上去事宜,弹层就显示(默认隐蔽)的事理!
而在CSS实现该效果会用到的事理便是CSS3的动画透明度过渡显示。由于效果图中也有几个三角形图标,以是统一用CSS和CSS3的知识来实现比较随意马虎。下面首先看看html的构造:如下:
布局的CSS:
右边实心的三角形可以用伪类元素 :after来实现.
鼠标移上去,各种变革的样式,个中当鼠标移上去时候,弹出层的透明度变为1,就可以看到内容
当弹层涌现后,第一行会有一个三角形指向,实现该三角形可以用到伪类:first-child:before,如下
结合起来就能完成纯CSS做下拉菜单效果!
想学更多知识,欢迎关注“恒星网络”头条号!