国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS+CSS實(shí)現(xiàn)簡單滑動門(滑動菜單)效果

2019-11-20 11:32:48
字體:
供稿:網(wǎng)友

本文實(shí)例講述了JS+CSS實(shí)現(xiàn)簡單滑動門的方法。分享給大家供大家參考。具體如下:

這是一款超簡約設(shè)計(jì)的滑動門菜單,鼠標(biāo)放到主菜單上,里面的內(nèi)容會跟著變化,實(shí)際上本演示是一個范例,從代碼中的注釋你就能感覺到,每一步都有注釋,對學(xué)習(xí)JavaScript和CSS都有幫助,也為你以后寫出比這更漂亮、更實(shí)用的滑動門做鋪墊。

運(yùn)行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/js-css-jdhd-menu-style-codes/

具體代碼如下:

<!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><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>滑動門測試</title><style>#tab_container1{width:310px;text-align:left;border:1px solid #cccccc;background:url() repeat-x top;}.cls_tab_nav{height:24px;overflow:hidden;font-size:12px;background:url() repeat-x bottom; padding-left:10px;}.cls_tab_nav ul{font-size:9pt;margin:0;padding:0;}.cls_tab_nav_li{background:url() no-repeat -70px 0;width:70px;height:24px;line-height:24px;float:left;display:inline;overflow:hidden;text-align:center;cursor:pointer;}.cls_tab_nav_li_first{font-weight:bolder;background-position:0px 0px;}.cls_tab_nav_li a{text-decoration:none;color:#000000;font-size:12px;}.cls_tab_body{border-top:none;min-height:175px;padding:10px;height:175px;}.cls_div{display:none;font-size:14px;}.cls_tab_nav_li_first a{color:#c80000;}</style></head>  <body>   <div id="tab_container1" > <div class="cls_tab_nav"> <ul>  <li class="cls_tab_nav_li cls_tab_nav_li_first"><a href="#">百貨大樓</a></li>  <li class="cls_tab_nav_li"><a href="#">八方購物</a></li>  <li class="cls_tab_nav_li"><a href="#">商場三</a></li> </ul> </div> <div class="cls_tab_body"> <div class="cls_div" style="display:block;"> 百貨大樓 </div> <div class="cls_div">八方購物</div> <div class="cls_div">商場三</div> </div></div></body> </html> <script type="text/javascript">try{ document.execCommand("BackgroundImageCache", false, true);}catch(e){}function $(element){ if(arguments.length>1){ for(var i=0,elements=[],length=arguments.length;i<length;i++)  elements.push($(arguments[i])); return elements; } if(typeof element=="string") return document.getElementById(element); else return element;}var Class={ create:function(){ return function(){  this.initialize.apply(this,arguments); }  }}Object.extend=function(destination,source){ for(var property in source){ destination[property]=source[property]; } return destination;}var tabMenu=Class.create();tabMenu.prototype={ initialize:function(container,selfOpt,otherOpt){ this.container=$(container);  var selfOptions=Object.extend({fontWeight:"bold",fontSize:"12px",color:"#FFBC44"},selfOpt||{}); var otherOptions=Object.extend({fontWeight:"normal",fontSize:"12px",color:"#666"},otherOpt||{}); //用for循環(huán)得到objs數(shù)組,主要是為了兼容非IE瀏覽器把空白也當(dāng)作子對象 for(var i=0,length=this.container.childNodes.length,objs=[];i<length;i++){  if(this.container.childNodes[i].nodeType==1)  objs.push(this.container.childNodes[i]); } var tabArray=objs[0].getElementsByTagName("li"); //用for循環(huán)得到divArray數(shù)組,主要是為了兼容非IE瀏覽器把空白也當(dāng)作子對象 var divArray=new Array(); for(i=0,length=objs[1].childNodes.length;i<length;i++){  if(objs[1].childNodes[i].nodeType==1)  divArray.push(objs[1].childNodes[i]); } for(i=0,length=tabArray.length;i<length;i++){  tabArray[i].length=length;  tabArray[i].index=i;  tabArray[i].onmouseover=function(){  //其它選項(xiàng)卡樣式設(shè)置  for(var j=0;j<this.length;j++){   tabArray[j].style.backgroundPosition="-"+tabArray[j].offsetWidth+"px 0";   for(var property in selfOptions){   tabArray[j].firstChild.style[property]=otherOptions[property];   }  }  //當(dāng)前選項(xiàng)卡樣式  this.style.backgroundPosition="0 0";  for(var property in selfOptions){   this.firstChild.style[property]=selfOptions[property];  }  //隱藏其它選項(xiàng)卡  for(j=0;j<this.length;j++){   divArray[j].style.display="none";  }  //顯示當(dāng)前選項(xiàng)卡  divArray[this.index].style["display"]="block";  } } }}var tab1=new tabMenu("tab_container1",{fontSize:"12px",color:"#c80000",fontWeight:"bolder"},{fontWeight:"normal",color:"#000000"});</script>

希望本文所述對大家的JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 手机| 陆川县| 荔波县| 枣庄市| 浦县| 夏邑县| 鸡泽县| 怀柔区| 涟水县| 邵武市| 丹阳市| 台中县| 安国市| 嘉义县| 三明市| 达尔| 吉水县| 灵山县| 桂林市| 独山县| 渝中区| 辛集市| 集贤县| 婺源县| 克东县| 和政县| 南川市| 七台河市| 家居| 关岭| 平和县| 仙桃市| 嵊泗县| 弥勒县| 营口市| 长宁区| 乐都县| 白玉县| 五指山市| 内乡县| 工布江达县|