最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

原生JS實(shí)現(xiàn)仿淘寶網(wǎng)左側(cè)商品分類(lèi)菜單效果代碼

 更新時(shí)間:2015年09月10日 11:23:10   作者:企鵝  
這篇文章主要介紹了原生JS實(shí)現(xiàn)仿淘寶網(wǎng)左側(cè)商品分類(lèi)菜單效果代碼,可實(shí)現(xiàn)簡(jiǎn)單的鼠標(biāo)滑過(guò)tab切換的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下

本文實(shí)例講述了原生JS實(shí)現(xiàn)仿淘寶網(wǎng)左側(cè)商品分類(lèi)菜單效果代碼。分享給大家供大家參考。具體如下:

這是一款原生JS實(shí)現(xiàn)的仿淘寶網(wǎng)左側(cè)商品分類(lèi)菜單效果代碼,JavaScript技術(shù)實(shí)現(xiàn),兼容各主流瀏覽器。自己再修改一下CSS菜單,它會(huì)變得更漂亮。

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

在線演示地址如下:

http://demo.jb51.net/js/2015/js-f-taobao-pro-menu-style-codes/

具體代碼如下:

<!DOCTYPE html>
<head>
<title>仿淘寶網(wǎng)左側(cè)的商品分類(lèi)菜單代碼</title> 
</head>
<body>
<style>
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
 .hidden{display:none;}
.sub-col{position:relative;z-index:999;}
.category{width:230px;border:1px solid #8A0E00;}
.category h3 {height:30px;line-height:30px;text-indent:15px;background:#A91319;color:#fff;}
.category ul li{height:30px;line-height:30px;text-indent:35px;background:#FFF8F6 url(arrow-r.png) no-repeat 205px center;border-bottom:1px solid #ECECEC;border-top:1px solid #fff;cursor:pointer;color:#A71F37;} 
.category ul li:hover{background-color:#8A0E00;color:#fff;}
.pop-category{border:2px solid #8A0E00;background:#FDF5F5;position:absolute;left:200px;top:40px;z-index:1000;}
.pop-category .sub-item{width:390px;height:350px;}
</style>
<div class="wrapper">
<div class='sub-col'>
<div class="category">
   <h3>所有商品分類(lèi)</h3>
   <ul id="J_category" class="item">
    <li>潮流服飾</li>
    <li>精品鞋包</li>
    <li>美容護(hù)膚</li>
    <li>珠寶飾品</li>
    <li>運(yùn)動(dòng)戶(hù)外</li>
    <li>手機(jī)數(shù)碼</li>
    <li>居家生活</li>
    <li>家電家裝</li>
    <li>母嬰用品</li>
    <li>食品保健</li>
   </ul>
   <div id="J_popCategory" class="pop-category hidden">
    <div class='sub-item' style='display:none;'>潮流服飾</div>
    <div class='sub-item' style='display:none;'>精品鞋包</div>
    <div class='sub-item' style='display:none;'>美容護(hù)膚</div>
    <div class='sub-item' style='display:none;'>珠寶飾品</div>
    <div class='sub-item' style='display:none;'>運(yùn)動(dòng)戶(hù)外</div>
    <div class='sub-item' style='display:none;'>手機(jī)數(shù)碼</div>
    <div class='sub-item' style='display:none;'>居家生活</div>
    <div class='sub-item' style='display:none;'>家電家裝</div>
    <div class='sub-item' style='display:none;'>母嬰用品</div>
    <div class='sub-item' style='display:none;'>食品保健</div>
   </div>
  </div>
 </div>
 </div>
 <script type="text/javascript">
//get element's id with '$(id)' method
function $(){
 var elements = new Array();
 for (var i = 0; i < arguments.length; i++) {
 var element = arguments[i];
 if (typeof element == 'string') 
  element = document.getElementById(element);
 if (arguments.length == 1) 
  return element;
 elements.push(element);
 }
 return elements;
}
//get ele's className
function getElementsByClassName(className, tagName){
 var ele = [], all = document.getElementsByTagName(tagName || '*');
 for (var i = 0; i < all.length; i++) {
 if (all[i].className == className) {
  ele[ele.length] = all[i];
 }
 }
 return ele;
}
</script>
 <script type='text/javascript'>
 var category=$('J_category'),popCategory=$('J_popCategory'),
 cateLi=category.getElementsByTagName('li'),subItems=getElementsByClassName('sub-item','div');
 category.onmouseover=function(){
  popCategory.style.display='block';
 };
 category.onmouseout=function(){
  popCategory.style.display='none';
 };
 for(var i=0; i<cateLi.length; i++){
  cateLi[i].index=i;
  cateLi[i].onmouseover=function(){
   for(var j=0; j<subItems.length; j++){
    subItems[j].style.display='none';
   }
   subItems[this.index].style.display='block';
  };
 }
 </script>
</body>
</html>

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

相關(guān)文章

  • 不刷新網(wǎng)頁(yè)就能鏈接新的js文件方法總結(jié)

    不刷新網(wǎng)頁(yè)就能鏈接新的js文件方法總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于不刷新網(wǎng)頁(yè)就能鏈接新的js文件方法總結(jié),需要的朋友們參考下。
    2020-03-03
  • javascript輪播圖算法

    javascript輪播圖算法

    這篇文章主要為大家詳細(xì)介紹了javascript輪播圖算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 自定義排序算法在JavaScript中的應(yīng)用小結(jié)

    自定義排序算法在JavaScript中的應(yīng)用小結(jié)

    這篇文章主要介紹了自定義排序算法在JavaScript中的應(yīng)用,通過(guò)自定義排序函數(shù),我們能夠精確控制數(shù)組元素的排序邏輯,從而滿足各種復(fù)雜的應(yīng)用場(chǎng)景,需要的朋友可以參考下
    2024-12-12
  • js加減乘除精度丟失問(wèn)題解決

    js加減乘除精度丟失問(wèn)題解決

    計(jì)算機(jī)的二進(jìn)制實(shí)現(xiàn)和位數(shù)限制有些數(shù)無(wú)法有限表示,就會(huì)產(chǎn)生精度丟失問(wèn)題,本文主要介紹了js加減乘除精度丟失問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • JavaScript中Iterator迭代器接口和循環(huán)

    JavaScript中Iterator迭代器接口和循環(huán)

    這篇文章主要介紹了JavaScript中Iterator迭代器接口和循環(huán),迭代器是數(shù)據(jù)結(jié)構(gòu)遍歷的一種機(jī)制迭代器主要是提供for...of使用,更多相關(guān)內(nèi)推需要的小伙伴可以參考下面文章內(nèi)容
    2022-06-06
  • js模擬QQ窗口的抖動(dòng)效果

    js模擬QQ窗口的抖動(dòng)效果

    模擬qq抖動(dòng)效果代碼
    2008-05-05
  • javascript 跨瀏覽器的事件系統(tǒng)

    javascript 跨瀏覽器的事件系統(tǒng)

    從技術(shù)上講,javascript并沒(méi)有提供內(nèi)置的系統(tǒng)來(lái)實(shí)現(xiàn)這個(gè)非常重要的事件驅(qū)動(dòng)編程,不過(guò)得益于瀏覽器的DOM 事件模型,這缺點(diǎn)并沒(méi)有過(guò)多地暴露出來(lái)。
    2010-03-03
  • webpack之引入圖片的實(shí)現(xiàn)及問(wèn)題

    webpack之引入圖片的實(shí)現(xiàn)及問(wèn)題

    如果我們希望在頁(yè)面引入圖片。當(dāng)我們基于webpack進(jìn)行開(kāi)發(fā)時(shí),引入圖片會(huì)遇到一些問(wèn)題,這篇文章主要介紹了webpack之引入圖片的實(shí)現(xiàn)及問(wèn)題,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • onbeforeunload與onunload事件異同點(diǎn)總結(jié)

    onbeforeunload與onunload事件異同點(diǎn)總結(jié)

    本文對(duì)onbeforeunload與onunload事件的異同點(diǎn)、觸發(fā)于、可以用在哪些元素以及解決刷新頁(yè)面時(shí)不調(diào)用onbeforeunload等等,感興趣的朋友可以參考下哈
    2013-06-06
  • 與iframe進(jìn)行跨域交互的解決方案(推薦)

    與iframe進(jìn)行跨域交互的解決方案(推薦)

    這篇文章主要介紹了與iframe進(jìn)行跨域交互的解決方案,本文通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

陆川县| 丰顺县| 白河县| 巩义市| 鄂尔多斯市| 勐海县| 鹤壁市| 高邮市| 高尔夫| 石阡县| 通榆县| 思茅市| 孟州市| 彭水| 松潘县| 江西省| 杂多县| 珠海市| 历史| 古丈县| 永济市| 九江市| 资兴市| 陕西省| 突泉县| 桓仁| 鄄城县| 湖南省| 偃师市| 应城市| 常德市| 宣化县| 通州市| 西华县| 原阳县| 张家港市| 会东县| 彭州市| 西峡县| 浦东新区| 兴国县|