1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jQuery实现简洁的导航菜单效果【jquery】

jQuery实现简洁的导航菜单效果【jquery】

时间:2022-11-12 17:39:27

相关推荐

jQuery实现简洁的导航菜单效果【jquery】

web前端|js教程

jQuery,导航菜单

web前端-js教程

本文实例讲述了JavaScript实现的伸展收缩型菜单代码。分享给大家供大家参考。具体如下:

运行效果截图如下:

ping源码,vscode无法输出运行结果,ubuntu输入法卸载,tomcat什么样子,sqlite 行查询,网页设计逻辑关系图,国内服务器如何备案,弹出框中嵌入时间插件,前端框架学习技巧,爬虫改并发,php相亲,小兽seo,springboot自动建库,汽车网站flash模板,php网页解密,phpcms企业站模板,如何管理公司网站后台,jquery mobile 页面模板,网站后台管理系统模板 html,学生管理系统vb程序设计lzw

中国源码库,vscode在哪更新,ubuntu 截屏,tomcat翻译,sqlite 怎么用,网页设计优缺点分析,discuz数据库详解,为什么叫云服务器,传奇3 插件代码,php 前端开发框架,网络爬虫英文,北京php,黄石seo,springboot打包前端,phpcms php标签,织梦企业门户网站,游戏网页设计代码是什么意思,个人网页模板 钢琴,dedecms后台菜单乱码,apache 某个页面301跳转,mfc学生管理系统rar,类似qq说说 程序源码lzw

鼠标悬浮时菜单项向上移动成蓝底白字,点击之后底部会有蓝条表示当前选中项。

j源码之家,ubuntu无法输入中午,牛爬虫视频大全,订餐 php,京东seo流量lzw

页面代码,菜单的每一项都是一个 div ,其中包括一个 ul 用来放置显示文字等,另一个 div 则是底部的蓝条,需要给第一项和最后一项设置不同的 class ,样式需要用到:

首页首页

AA

AA

退出退出

样式,主要就是每个菜单项的左右边框的设置以及 ul 和 li 的位置设置:

*{ padding: 0; margin: 0;}body{ background-color: #fffff3; font: 12px/1.6em Helvetica, Arial, sans-serif;}ul,li{ list-style: none;}#nav{ text-align: center; height: 50px; font-size: 10px; line-height: 30px; background-color: #F0E6DB; margin-bottom: 10px;}.navItem{ cursor: pointer; position: relative; float: left; width: 100px; height: 50px; font-size: 15px; border-right: 2px solid rgb(255,255,255); border-left: 2px solid rgb(255,255,255); overflow: hidden; font-weight:bold;}.indexNavItem{ border-left: 4px solid rgb(255,255,255); margin-left: 10px;}.lastNavItem{ border-right: 4px solid rgb(255,255,255);}.logoutNavItem{ float: right; width: 120px; margin-right: 10px; border-left: 4px solid rgb(255,255,255);}.navUl{ position: relative; height: 100px; width: 100%; border-bottom: 5px solid rgb(2,159,212);}.navUl li{ height: 50px; line-height: 50px;}.highlighter{ position: absolute; bottom: 0; height: 5px; width: 100%;}.selectedNav{ background-color: #029FD4;}.hoverLi{ background-color: #029FD4; color: #ffffff;}

接下来就是给菜单编写悬浮和单击事件的 js 代码了,悬浮时将 ul 上移 li 的高度,鼠标移开后再恢复,点击之后就是给蓝条的 div 添加样式即可:

$(function() { $(".navItem").hover(function() { $(this).children("ul").animate({ top: "-50px" }, 100); }, function() { $(this).children("ul").animate({ top: "0px" }, 100); }); $(".navItem").click(function(event) { $(this).siblings().children(.highlighter).removeClass(selectedNav); $(this).children(.highlighter).addClass(selectedNav); });})

以上就是jQuery实现简洁的导航菜单效果的关键代码,希望对大家的学习有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。