JavaScript Demo---最简单的菜单切换效果
2017-02-13 14:04
302 查看
<!DOCTYPE html> <html lang="en"> <head> <style type="text/css"> ul{list-style: none;width: 300px;margin:0 auto;height:30px;padding-left: 0px;} li:hover{background-color: #ccc;color:red;} .li-current {background-color: #ccc;color:red;} li{float:left;border:1px solid #000;width: 98px;text-align: center;height: 28px;} .tab-list{width: 298px;height:270px;border:1px solid #000;margin:0 auto;clear:both;position: relative;} .tab-list div{width: 298px;height:270px;position: absolute; opacity:0;filter:alpha(opacity=0);} .tab-list .current{opacity:1;filter:alpha(opacity=100);} </style> <meta charset="UTF-8"> <title>Document</title> </head> <body> <ul id="control-menu"> <li>001</li> <li>002</li> <li>003</li> </ul> <div class="tab-list" id="tab-list"> <div class="current">0001</div> <div >0002</div> <div >0003</div> </div> <script type="text/javascript"> window.onload=function(){ var oUl=document.getElementById('control-menu'); var aLi=oUl.getElementsByTagName('li'); var oDiv=document.getElementById('tab-list'); var options=oDiv.getElementsByTagName('div'); var i=0; for (i;i<aLi.length ; i++) { aLi[i].index=i; aLi[i].onmouseover=function(){ show(this.index); } } function show(a){ for (var j = 0;j<aLi.length ; j++ ) { options[j].className="";//清除原有样式 aLi[j].className=""; } options[a].className="current"; aLi[a].className="li-current"; } } </script> </body> </html>效果图:
相关文章推荐
- javascript简单实现滑动菜单效果的方法
- 简单的tab栏切换及遮罩效果demo
- javascript简单实现滑动菜单效果的方法
- 使用javascript实现简单的选项卡切换效果
- js(JavaScript)实现TAB标签切换效果的简单实例
- 简单实现JavaScript图片切换效果
- js(JavaScript)实现TAB标签切换效果的简单实例
- 基于javascript实现最简单的选项卡切换效果
- JavaScript实现简单的树形菜单效果
- 不使用JavaScript实现菜单的打开和关闭效果demo
- 原生javascript简单轮播效果demo
- jquery实现简单Tab切换菜单效果
- 使用javascript实现简单的选项卡切换效果
- JavaScript 复选框全选效果&JQuery 实现简单的tab切换效果
- javascript采用数组实现tab菜单切换效果
- javascript采用数组实现tab菜单切换效果
- 一个简单的网页选项卡效果菜单
- JavaScript实际应用:简单二级联动菜单实现
- JavaScript图片切换效果[转]
- javascript 代码简单的管理菜单