js實(shí)現(xiàn)鼠標(biāo)移入移出卡片切換內(nèi)容
本文實(shí)例為大家分享了js實(shí)現(xiàn)鼠標(biāo)移入移出卡片切換內(nèi)容的具體代碼,供大家參考,具體內(nèi)容如下
案例動態(tài)效果圖:
html代碼:
<div class="sports-purple"> <div class="all"> <!-- 內(nèi)容 --> <div class="content"> <div class="first-block"> <!-- 內(nèi)容的側(cè)邊欄 --> <div class="aside"> <h2>Categories</h2> <ul class="lis"> <li class="sna"> <a href="#">Sneakers</a> <div id="sub"> <div><a href="#">Running Shoes</a></div> <div><a href="#">Basketball Shoes</a></div> <div><a href="#">Soccer Shoes</a></div> <div><a href="#">Hiking Shoes</a></div> <div><a href="#">Skateboarding Shoes</a></div> <div><a href="#">Dance shoes</a></div> <div><a href="#">Tennis Shoes</a></div> <div><a href="#">Cycling Shoes</a></div> <div><a href="#">Walking Shoes</a></div> <div><a href="#">Golf Shoes</a></div> </div> </li> <li class="sna"> <a href="#">Sports Clothing</a> <div id="sup"> <div><a href="#">Jackets</a></div> <div><a href="#">Base Layers</a></div> <div><a href="#">Shirts</a></div> <div><a href="#">Sets/Suits</a></div> </div> </li> <li class="sna"> <a href="#">Cycling</a> <div id="cyc"> <div><a href="#">Bicycle</a></div> <div><a href="#">Bicycle Parts</a></div> <div><a href="#">Bicycle Accessories</a></div> <div><a href="#">Bicycle Repair Tools</a></div> <div><a href="#">Cycling Clothings</a></div> <div><a href="#">Cycling Shoes</a></div> <div><a href="#">Electric Bicycle</a></div> <div><a href="#">Electric Bicycle Part</a></div> <div><a href="#">Self Balance Scooters</a></div> </div> </li> <li class="sna"> <a href="#">Finshing</a> <div id="fin"> <div><a href="#">Fishing Rods</a></div> <div><a href="#">Fishing Reels</a></div> <div><a href="#">Rod Combo</a></div> <div><a href="#">Fishing Lures</a></div> <div><a href="#">Fishing Lines</a></div> <div><a href="#">Fishhooks</a></div> <div><a href="#">Fishing Tackle Boxes</a></div> <div><a href="#">Fishing Float</a></div> <div><a href="#">Fishing Net</a></div> <div><a href="#">Fishing Rope</a></div> </div> </li> <li class="sna"> <a href="#">Hunting</a> <div id="hun"> <div><a href="#">Bow & Arrow</a></div> <div><a href="#">Hunting Optics</a></div> <div><a href="#">Hunting Cameras</a></div> <div><a href="#">Weapon Lights</a></div> <div><a href="#">Hunting Bags & Holsters</a></div> <div><a href="#">Hunting Knife</a></div> <div><a href="#">Hunting Lights</a></div> <div><a href="#">Hunting Decoy</a></div> <div><a href="#">Hunting Gun Accessories</a></div> <div><a href="#">Scope Mounts & Accessories</a></div> </div> </li> <li class="sna"> <a href="#">Camping & Hiking</a> <div id="cam"> <div><a href="#">Tents</a></div> <div><a href="#">Sun Shelter</a></div> <div><a href="#">Sleeping Bags</a></div> <div><a href="#">Climbing Bags</a></div> <div><a href="#">Outdoor Stoves</a></div> <div><a href="#">Outdoor Tablewares</a></div> <div><a href="#">Picnic Bags</a></div> <div><a href="#">Water Bags</a></div> <div><a href="#">Camping Mat</a></div> <div><a href="#">Outdoor Lighting</a></div> </div> </li> <li class="sna"> <a href="#">Fitness & Body Building</a> <div id="fit"> <div><a href="#">Fitness Equipments</a></div> <div><a href="#">Outdoor Fitness Equipment</a></div> <div><a href="#">Boxing</a></div> <div><a href="#">Yoga</a></div> <div><a href="#">Gymnastics</a></div> <div><a href="#">Martial Arts</a></div> <div><a href="#">Weight Lifting</a></div> <div><a href="#">Weight Lifting Gloves</a></div> <div><a href="#">Fitness Gloves</a></div> <div><a href="#">Dance shoes</a></div> </div> </li> <li class="sna"> <a href="#">Musical Instruments</a> <div id="mus"> <div><a href="#">Guitar</a></div> <div><a href="#">Guitar Parts & Accessories</a></div> <div><a href="#">Violin</a></div> <div><a href="#">Violin Parts & Accessories</a></div> <div><a href="#">Woodwind Instruments</a></div> <div><a href="#">Percussion Instruments</a></div> <div><a href="#">Instrument Bags & Cases</a></div> <div><a href="#">Brass Instruments</a></div> <div><a href="#">Keyboard Instruments</a></div> </div> </li> </ul> <div class="flip"> <a href="#"class="page pagedown"> <img src="../images/arrow.png"> </a> <a href="#"class="page pageup"> <img src="../images/arrow.png"> </a> <div class="tail"> 1/3 </div> </div> </div> </div> </div> </div> </div> </div>
css:
*{ margin:0; padding:0; } a{ text-decoration: none; } li{ list-style: none; } .sports-purple{ width: 100%; background-color: #EEEEEE; position: relative; padding-top: 10px; } /* 內(nèi)容的側(cè)邊欄樣式開始 */ .first-block{ width: 100%; height: 500px; } .aside{ width: 280px; height: 465px; background-color: #FFFFFF; margin-left: 150px; } .aside h2{ color: #a059cb; text-align: left; line-height: 60px; border-bottom: 1px solid #A059CB; font-weight: 400; font-size: 18px; padding: 0 20px; } .lis li{ border-bottom: 1px solid #EEEEEE; line-height: 40px; height: 40px; margin: 0 20px 0 20px; } .lis li a{ color: #000000; font-size: 13px; } .list a:hover,.lis li a:hover{ color: #FF4500; text-decoration: underline; } .flip{ margin: 20px 0 20px 0px; line-height: 30px; } .flip .pagedown{ width: 30px; height: 30px; border-radius: 4px; display: inline-block; border: 1px solid #a5a5a5; position: relative; left: 20px; overflow: hidden; margin-bottom: 20px; } .flip .pagedown img{ position: absolute; left: 10px; top: 13px; } .flip .pageup{ width: 30px; height: 30px; border-radius: 4px; display: inline-block; border: 1px solid #a5a5a5; position: relative; left: 40px; overflow: hidden; margin-bottom: 20px; } .flip .pageup img{ position: absolute; left: -30px; top: -32px; } .flip .tail{ float: right; margin-right: 130px; font-size: 12px; } #sub,#sup,#cyc, #fin,#hun,#cam,#fit,#mus{ width: 300px; height: 403px; position: absolute; left: 400px; top: 70px; font-size: 13px; border: 1px solid #A059CB; background-color: #FFFFFF; z-index: 10; display: none; } .aside li:hover{ border-left: 4px solid #A059CB; border-top: 1px solid #A059CB; border-bottom: 1px solid #A059CB; padding-left: 10px; margin-left: 20px; background-color: #FFFFFF; } #sub div,#sup div, #cyc div,#fin div, #hun div,#cam div,#fit div, #mus div{ margin-left: 20px; }
js代碼:
// 根據(jù)類名獲取li var lis = document.getElementsByClassName("sna"); //循環(huán)遍歷類名為sna的li標(biāo)簽 for(var i = 0;i<lis.length;i++){ //為li注冊鼠標(biāo)移入事件 lis[i].onmouseover = function(){ /* this:類名為sna的li */ //console.log(this); /* this.children:獲取的li標(biāo)簽下的子元素 */ // console.log(this.children); var next = this.children; //next[1]:在li下的兩個(gè)子元素中,需要顯示出來的元素的標(biāo)簽的下標(biāo)為1 next[1].style.display = "block"; }; //為li注冊鼠標(biāo)移出事件 lis[i].onmouseout = function(){ var next = this.children; next[1].style.display = "none"; }; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js鼠標(biāo)點(diǎn)擊按鈕切換圖片-圖片自動切換-點(diǎn)擊左右按鈕切換特效代碼
- JS鼠標(biāo)滑過圖片時(shí)切換圖片實(shí)現(xiàn)思路
- 一個(gè)簡單的js鼠標(biāo)劃過切換效果
- JS+DIV實(shí)現(xiàn)鼠標(biāo)劃過切換層效果的方法
- js實(shí)現(xiàn)的鼠標(biāo)滾輪滾動切換頁面效果(類似360默認(rèn)頁面滾動切換效果)
- js鼠標(biāo)點(diǎn)擊圖片切換效果代碼分享
- js實(shí)現(xiàn)使用鼠標(biāo)拖拽切換圖片的方法
- js鼠標(biāo)點(diǎn)擊圖片切換效果實(shí)現(xiàn)代碼
- JS+DIV實(shí)現(xiàn)鼠標(biāo)劃過切換層效果的實(shí)例代碼
- JavaScript簡單實(shí)現(xiàn)鼠標(biāo)移動切換圖片的方法
相關(guān)文章
vue渲染大量數(shù)據(jù)時(shí)卡頓卡死解決方法
這篇文章主要介紹了vue渲染大量數(shù)據(jù)時(shí)發(fā)生卡頓卡死問題時(shí)的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08用XMLDOM和ADODB.Stream實(shí)現(xiàn)base64編碼解碼實(shí)現(xiàn)代碼
用 XMLDOM 和 ADODB.Stream 實(shí)現(xiàn)base64編碼解碼實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-11-11基于casperjs和resemble.js實(shí)現(xiàn)一個(gè)像素對比服務(wù)詳解
這篇文章主要給大家介紹了關(guān)于基于casperjs和resemble.js實(shí)現(xiàn)一個(gè)像素對比服務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01PHP實(shí)現(xiàn)本地圖片上傳和驗(yàn)證功能
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)本地圖片上傳和驗(yàn)證功能的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02js對象實(shí)現(xiàn)數(shù)據(jù)分頁效果
這篇文章主要為大家詳細(xì)介紹了js對象實(shí)現(xiàn)數(shù)據(jù)分頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09詳解webpack 入門總結(jié)和實(shí)踐(按需異步加載,css單獨(dú)打包,生成多個(gè)入口文件)
本篇文章主要介紹了webpack 入門總結(jié)和實(shí)踐(按需異步加載,css單獨(dú)打包,生成多個(gè)入口文件) ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06