サマリー:使用H5實現(xiàn)橫向的手風(fēng)琴功能<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> &nbs
使用H5實現(xiàn)橫向的手風(fēng)琴功能
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } div { width: 522px; height: 222px; margin: 50px auto; border: 1px solid red; box-sizing: border-box; box-sizing: border-box; } ul { overflow: hidden; height: 222px; } li { float: left; height: 222px; list-style: none; box-sizing: border-box; } h3 { width: 50px; float: left; height: 222px; border: 1px solid green; box-sizing: border-box; } img { width: 0px; float: left; } .img { width: 220px; } </style> </head> <body> <div> <ul> <li><h3>1</h3><img src="images/01.jpg" alt=""/></li> <li><h3>2</h3><img src="images/02.jpg" alt=""/></li> <li><h3>3</h3><img src="images/03.jpg" alt=""/></li> <li><h3>4</h3><img src="images/04.jpg" alt=""/></li> <li><h3>5</h3><img src="images/01.jpg" alt=""/></li> <li><h3>6</h3><img class="img" src="images/02.jpg" alt=""/></li> </ul> </div> <script> var lis = document.querySelectorAll("li"); var imgs = document.querySelectorAll("img"); for(var i = 0; i < lis.length; i++) { //給所有的li標(biāo)簽添加點擊事件 lis[i].onclick = function () { //將所有的圖片寬度設(shè)置為0 for(var i = 0; i < lis.length; i++) { imgs[i].style.width = "0px"; } //將當(dāng)前點擊li標(biāo)簽中的img標(biāo)簽設(shè)置寬度為220px this.querySelector("img").style.width = "220px"; } } </script> </body> </html>
更多關(guān)于Html5 js實現(xiàn)手風(fēng)琴效果請關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!