位置: 编程技术 - 正文
推荐整理分享一步步教大家编写酷炫的导航栏js+css实现(怎样编?),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:编织第一步,初学者编织教程,编织的教程,怎样编?,我要学编织视频教程,我要学编织教程,我要学编织教程,一步步教大家编成语,内容如对您有帮助,希望把文章链接给更多的朋友!
一步一步的学习制作导航栏,文章末尾再做个综合页面,分享给大家一个炫酷的导航栏供大家参考,具体内容如下
1.当前页面高亮显示的导航栏
首先是HTML代码,很简单,ul+li实现菜单
基本效果:
接下来设置CSS属性,这里要注意标签a是行级元素,所以需要用display转成块级元素,这个很常用,还有就是line-height的常见用法
实现的效果:
最后就是JS动态添加定位效果了 js里面这样考虑,页面跳转就会有链接,根据链接的后缀来匹配属性,匹配则更改样式即可达到想要的效果 需要注意的就是如何获取URL,如何从URL里面查找出href信息
效果图
2.划入自动切换的导航条
在1的基础上,修改一下HTMLa标签内容,然后通过CSS设置动画效果
CSS实现动画效果,首先把b和i标签都设置为块级元素,这样的话就可以垂直分布,再给a设置一个transition,所谓的动画,就是划入后改变把a上移,再给a加个边框好观察,看下图
最后想实现效果,就给包裹菜单的div设置一个溢出隐藏属性即可
也可以采用JQ来实现,代码如下
3.弹性子菜单实现
首先子菜单使用div包裹,里面都是a标签,如下
接下来设置样式,既然是子菜单,就要脱离文档页面,所以使用absolute属性,使用这个属性那么父容器就要是relative
如下效果:
接下来使用JQ和easing插件来控制动画 find方法一般用来查找操作元素的后代元素的
效果,图片录制不太好,实际上都是弹性动画的。
标签: 怎样编?
本文链接地址:https://www.jiuchutong.com/biancheng/384005.html 转载请保留说明!友情链接: 武汉网站建设