如何让导航条高亮显示
在web开发中会遇到这样一个问题:当你点击某一个导航时,就让他高亮显示,其他的默认。
可以用一下两种方法解决:
1,在每一个文件中都引入头部,然后为不同的链接添加样式
缺点:比较麻烦,如果要修改样式,每个文件都要修改
2,把头部提出来,用js判断url地址,然后给当前的url加上样式(用js控制的)
<!--导航条高亮--->
<!---以下是html部分,给div添加一个id-->
<div class="nav_nav" id="menu">
<a href="/" class="active">公司首页</a>
<a href="/product/product.php" >公司简介</a>
<a href="/shop/map.php">雅酷地图</a><b></b>
<a href="/shop/shop.php">合作商户</a>
<a href="/shop/shop_search.php">商户搜索</a>
</div>
<!---以下是js部分-->
<script type="text/javascript">
//获取div下面所有的a标签(返回节点对象)
var myNav = document.getElementById("menu").getElementsByTagName("a");
//获取当前窗口的url
var myURL = document.location.href;
//循环div下面所有的链接,
for(var i=1;i<myNav.length;i++){
//获取每一个a标签的herf属性
var links = myNav[i].getAttribute("href");
var myURL = document.location.href;
//查看div下的链接是否包含当前窗口,如果存在,则给其添加样式
if(myURL.indexOf(links) != -1){
myNav[i].className="active";
myNav[0].className="";
}
}
</script>
这个很有用,以后会用到~!
如何让导航条高亮显示相关推荐
- 【2】Vue项目引用Element UI(饿了么框架)菜单导航条初期配置
首先要理解Vue项目加载顺序: index.html → main.js → App.vue → nav.json→ routes.js → page1.vue index.html建议加入样式 &l ...
- Bootstrap(五) 导航条、分页导航
本文转自:http://www.imooc.com/learn/141 导航条基础 导航条(navbar)和上一节介绍的导航(nav),就相差一个字,多了一个"条"字.其实在Boo ...
- HTML导航栏的四种制作方法,jQuery+CSS3实现四种应用广泛的导航条制作实例详解
导航条的使用很广,每个网站都会做出具有自己特色的导航条.最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下 ...
- 点击导航高亮 html,jQuery实现的导航条点击后高亮显示功能示例
本文实例讲述了jQuery实现的导航条点击后高亮显示功能.分享给大家供大家参考,具体如下: www.jb51.net jQuery导航条点击后高亮显示 #nav li {float: left; wi ...
- 多种类型的导航条制作【css3,jquery】
导航条的使用很广,每个网站都会做出具有自己特色的导航条.最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下 ...
- Bootstrap学习笔记——导航条、分页导航
1 导航条 导航条(navbar)比航(nav)复杂很多:导航条(navbar)中有一个背景色.而且导航条可以是纯链接(类似导航),也可以是表单,还有就是表单和导航一起结合等多种形式. 1.1 基础导 ...
- 横条导航窗体html代码,各式各样的导航条效果css3结合jquery代码实现
导航条的使用很广,每个网站都会做出具有自己特色的导航条.最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下 ...
- 淘宝首页之导航条——弹出式悬浮菜单
昨天学习了布局,今天要来实现弹出式导航条.布局选的flex布局. 关于弹出式悬浮菜单总结了下大概是以下几步: 1.鼠标放到一级菜单上时二级菜单显示,鼠标移开二级菜单隐藏. 2.打算为二级菜单设置一个d ...
- 导航条——收缩式导航菜单
1.概述 在网站中不仅可以设置导航条,而且还可以设置导航菜单.由于菜单内容比较多,同一页面显示比较杂乱,所以很多的设计者都采用了收缩式的菜单形式. 2.技术要点 本实例主要是应用JavaScript控 ...
最新文章
- BIOS, UEFI, MBR, GPT, GRUB介绍
- JS中NaN、NULL、undefined、详解
- PHP扩展——IIS下开启PHP扩展失败解决方案
- 将Android应用程序打包
- 数学除了摧残祖国的花朵外,竟然还可以赢钱!
- C# error CS1729: 'XXClass' does not contain a constructor that takes 0 arguments的解决方案
- 张朝阳:选校草、跑马拉松、开5G峰会 搜狐最近要干这些事
- h5 做app时和原生交互的小常识。
- 苹果电脑取色器怎么用?Mac取色器——为你的设计提提速
- android中使用setVideoURI()播放视频
- iOS / OXS LeanCloud云存储方案简单测试记录
- Mybatis高级映射一对一查询
- revit2016与2017区别_revit2017下载及新功能介绍
- Listen1 - 让你畅享全网音乐!你值得拥有!
- Web前端后端傻傻分不清
- Linux命令——parted
- 理财笔记 - 听说的老A的不断买入自家公司股票实现财务自由
- golang中的值类型和引用类型
- vb.net 如何文件指定打印机打印文件_大规模使用FDM 3D打印机的三大挑战
- Spark支持三种分布式部署方式
热门文章
- 数据分析 | 岭回归与LASSO回归
- 技术总监岗位职责,网站技术总监的职能
- 用云渲染好还是自己搭建传统渲染农场好?
- VIVADO创建头文件.vh文件以及调用方法
- Invalid bound statement (not found): com.kuang.springcloud.dao.DeptDao.queryById
- 基于QWebView开发的浏览器通过需要证书认证网站的方法
- 为什么会有许多人认为C盘太满会影响电脑运行速度?
- 根据经纬度计算范围_高考地理地理计算专题
- 关于python维度扩充
- 7-1 厘米换算英尺英寸 (15 分)