javaScript 导航栏

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0;padding: 0;}
#inde_nav{
width: 225px;
height: 467px;
padding: 11px 0;
background: rgba(56,56,56,.8);
z-index: 50;
position: absolute;
left: 0;
top: 0;
float: left;

}
#inde_nav li{
height: 36px;
width: 225px;
list-style-type:none;
float: left;
}

#inde_nav a {

padding-left: 45px;
height: 36px;
line-height: 35px;
position: relative;

}

.index_sub_nav {
display: none;
width: 198px;
height: 467px;
padding: 10px 0;
position: absolute;
left: 225px;
top: 0;
background: #0000cc;

}

.index_sub_nav ul li{
width: 198px;
height: 36px;
position: relative;

}
.index_sub_nav li a {

position: relative;
padding-left: 45px;
height: 36px;
line-height: 35px;
position: relative;
color: #fff;
display:block;
}

</style>

</head>
<body>
<div id="inde_nav">
<ul>
<li onmouseover="mouseover(0)" onmouseout="mouseout(0)">
<a >软件培训</a>
<div class="index_sub_nav" style="width: 198px; " >
<ul>
<li><a >java</a></li>
<li><a >web前端</a></li>
<li><a >安卓</a></li>
<li><a >PHP</a></li>
<li><a >C++</a></li>
<li><a >软件测试</a></li>
<li><a >易语言</a></li>
<li><a >python</a></li>
<li><a >大数据</a></li>
<li><a >ios</a></li>
<li><a >.net</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(1)" onmouseout="mouseout(1)">
<a >视觉设计</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >平面设计</a></li>
<li><a >插画</a></li>
<li><a >网页设计</a></li>
<li><a >电商设计</a></li>
<li><a >UI设计</a></li>
<li><a >影视制作</a></li>
<li><a >美妆</a></li>
<li><a >色彩搭配</a></li>
<li><a >摄影后期</a></li>
<li><a >摄影</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(2)" onmouseout="mouseout(2)">
<a >营销培训</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >SEO</a></li>
<li><a >网络营销</a></li>
<li><a >微信运营</a></li>
</ul>
</div>

</li>

<li onmouseover="mouseover(3)" onmouseout="mouseout(3)">
<a >工业设计</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >五金模具设计</a></li>
<li><a >塑胶模具设计</a></li>
<li><a >CAD</a></li>
<li><a >模流分析</a></li>
<li><a >UG编程</a></li>
<li><a >PM编程</a></li>
<li><a >UG造型(逆向造型)</a></li>
<li><a >SW和PLC设计</a></li>
<li><a >天正建筑</a></li>
<li><a >inventor</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(4)" onmouseout="mouseout(4)">
<a >游戏动漫</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >3D游戏次世代设计</a></li>
<li><a >游戏动效设计</a></li>
<li><a >漫画设计</a></li>
<li><a >手游开发</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(5)" onmouseout="mouseout(5)">
<a >电商培训</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >淘宝运营</a></li>
<li><a >天猫</a></li>
<li><a >电商速卖通</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(6)" onmouseout="mouseout(6)">
<a >语言学习</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >日语</a></li>
<li><a >韩语</a></li>
<li><a >法语</a></li>
<li><a >英语</a></li>
<li><a >葡萄牙语</a></li>
<li><a >泰语</a></li>
<li><a >西班牙语</a></li>
<li><a >粤语</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(7)" onmouseout="mouseout(7)">
<a >室内设计</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >室内家装设计</a></li>
<li><a >室内工装设计</a></li>
<li><a >室内3D效果图</a></li>
<li><a >定制家居及原木设计</a></li>
<li><a >室内手绘设计</a></li>
<li><a >园林景观设计</a></li>
<li><a >室内风水</a></li>
</ul>
</div>
</li>

<li onmouseover="mouseover(8)" onmouseout="mouseout(8)">
<a >百科/职场</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >职业规划</a></li>
<li><a >就业指导</a></li>
<li><a >Office</a></li>
<li><a >市场营销</a></li>
<li><a >人际关系</a></li>
<li><a >宠物</a></li>
</ul>
</div>
</li>
<li onmouseover="mouseover(9)" onmouseout="mouseout(9)">
<a >艺术</a>
<div class="index_sub_nav" style="width:500px; float:left">
<ul>
<li><a style="width:153px; float:left;">素描</a></li>
<li><a style="width:153px; float:left" >发饰</a></li>
<li><a style="width:153px; float:left" >声乐</a></li>
<li><a style="width:153px; float:left" >插花</a></li>
<li><a style="width:153px; float:left" >纸艺</a></li>
<li><a style="width:153px; float:left" >古筝</a></li>
<li><a style="width:153px; float:left" >吉他</a></li>
<li><a style="width:153px; float:left" >色彩</a></li>
<li><a style="width:153px; float:left" >纸模</a></li>
<li><a style="width:153px;" >书法</a></li>
<li><a style="width:153px;" >雕塑</a></li>
<li><a style="width:153px;" >速写</a></li>
<li><a style="width:153px;" >钢琴</a></li>
<li><a style="width:153px;" >音乐制作</a></li>
<li><a style="width:153px;" >手工艺</a></li>
</ul>
</div>
</li >
<li onmouseover="mouseover(10)" onmouseout="mouseout(10)"><a >亲子课堂</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li ><a >早教</a></li>
</ul>
</div>
</li>
<li onmouseover="mouseover(11)" onmouseout="mouseout(11)">
<a >农业种植</a>
<div class="index_sub_nav" style="width: 198px;">
<ul>
<li><a >葡萄种植</a></li>
<li><a >蔬菜种植</a></li>
</ul>
</div>
</li>

</ul>
</div>

<script type="application/javascript">

function mouseover(a){
var oLeader= document.getElementsByClassName(‘index_sub_nav‘);
oLeader[a].style.display="block";
}
function mouseout(a){
var oLeader= document.getElementsByClassName(‘index_sub_nav‘);
oLeader[a].style.display="none";

}

</script>
</body>
</html>

时间: 2024-10-12 19:10:37

javaScript 导航栏的相关文章

JavaScript网站设计实践(二)实现导航栏当前所选页面的菜单项高亮显示

一.(一)中的代码还可以修改的地方. 在(一)中,如果是运行在服务器下,如apache等,可以把head和navigation的div抽取出来,放置在另一个html文件里,然后在页面中,include进来.这样,当要对导航栏进行修改时,只需要修改一个文件,而不用修改所有相关的页面文件.不过,我这里没有这样做,没有抽取出来. 二.实现当前页面的标识+不同页面的head头部背景图片的改变 现在在(一)实现的基础之上,来实现导航栏当前所选页面的菜单项高亮显示,让访问者一路了然知道"我正在这里"

JavaScript+CSS实现经典的树形导航栏

在一些管理系统里面,一般右侧都会有树形的导航栏,点击一下就会出现下拉菜单,显示出来该父菜单下面的子菜单 项目,然后配以图片,和CSS的效果,可以说是非常常用的功能,现在做一个项目,正好用到这个功能,于是到处寻找 资料,从Struts的Dojo插件到Dojo的学习,各种看,结果各种不懂.那个悲催啊!!!结果从头再来,苦学CSS和JS, 虽然现在JS水平不咋的,但是还是可以写出一个一般的导航菜单栏了,自己看看还是说的过去,这里拿出来Show一 下,回来自己好用. 首先上最开始的左侧菜单HTML代码

淘宝分类导航条;纯css实现固定导航栏

效果如下: 页面如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="t

【2017-03-31】JS-DOM操作:操作属性、彩虹导航栏、定时器、操作内容、创建元素并添加、操作相关元素

一.操作属性 1.什么是属性: <div class="div" id="div1" style="" ></div> 其中class   id   style   都是这个div的属性 <input type="button" value="这是一个按钮" disabled="disabled"  aa="haha" /> dis

网页定位 - 右侧导航栏效果

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>网页定位导航效果</title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 12 body{ 13 font-size: 12px; 14 line-height: 1

Jquery实现动态导航栏和轮播导航栏

动态导航栏和轮播导航栏的实现思想: 利用jquery技术的append()方法和bind()方法实现li标签的添加和点击事件绑定,在利用$getJSON(url,data,function)请求方法实现获取springmvc传递的list<map<String,Object>>的值.其中还遇到了浏览器兼容问题,主要是Mozilla Firefox兼容margin属性的值的问题,最后解决办法是:创建2(IE和FireFox)种类型的css样式,根据myBrowser()自定义方法判断

移动端底部导航栏固定——兼容IOS

问题:移动端前端底部导航栏设计 兼容安卓下的各种浏览器和IOS自带的Safari,但是不兼容苹果下的 钉钉. 具体代码格式: <body> <!-- 头部导航栏 --> <div class="header">内容</div> <!-- 内容 --> <div class="content">内容</div> <!-- 底部导航栏 --> <div class=&q

Bootstrap历练实例:响应式导航栏

响应式的导航栏 为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse..navbar-collapse 的 <div> 中.折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮.第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是 data-target,指示要切换到哪一个元素.三个带有 class .icon-bar 的 <span> 创建所谓的汉

七彩导航栏的制作(二)

在上一节的介绍中展示了通过函数改变ul类名的方式来设置对应类名的css样式来实现导航栏下方横线随栏目颜色变化的方法,但是这种方法并未真正实现属性值的跟踪,而是通过手动赋值来实现,并且代码量大,代码重复度高. 下面介绍另一种更有效的通过获取(跟踪)元素属性值的方法来设置另一元素属性的方法. 常用的获取元素和修改元素样式属性的方法主要有以下两种: <html> <a id="a0" style="color:red,background-color:green&