JavaScript實現(xiàn)手風(fēng)琴效果
本文實例為大家分享了JavaScript實現(xiàn)手風(fēng)琴效果的具體代碼,供大家參考,具體內(nèi)容如下

代碼:
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>Document</title> <style> * { margin: 0; padding: 0; } ul { width: 100%; text-align: center; } ul li { list-style: none; overflow: hidden; display: inline-block; transition: all 1s; } </style></head><body> <ul> </ul> <script> var ul = document.querySelector('ul'); var imgs = ['img/img4.jpg', 'img/img5.jpg', 'img/img6.jpg', 'img/img7.jpg', 'img/img8.jpg', 'img/img9.jpg', ]; for (var i = 0; i < imgs.length; i++) { var li = document.createElement('li'); var img = document.createElement('img'); img.src = imgs[i]; li.appendChild(img); ul.appendChild(li); } var lis = document.querySelectorAll('li'); window.onload = window.onresize = function() { for (var i = 0; i < lis.length; i++) { lis[i].style.width = (ul.offsetWidth / imgs.length) - 10 + 'px'; } } var imgM = document.querySelectorAll('img'); for (let i = 0; i < imgM.length; i++) { imgM[i].onmouseenter = function() { for (var j = 0; j < imgM.length; j++) { lis[j].style.width = ((ul.offsetWidth - imgM[i].offsetWidth) / (imgs.length - 1)) - 10 + 'px'; } lis[i].style.width = imgM[i].offsetWidth + 'px'; } imgM[i].onmouseleave = function() { for (var i = 0; i < lis.length; i++) { lis[i].style.width = (ul.offsetWidth / imgs.length) - 10 + 'px'; } } } </script></body></html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP中if語句、select 、while循環(huán)的使用方法2. 使用Spry輕松將XML數(shù)據(jù)顯示到HTML頁的方法3. 解決AJAX返回狀態(tài)200沒有調(diào)用success的問題4. asp知識整理筆記4(問答模式)5. asp.net core項目授權(quán)流程詳解6. uni-app結(jié)合PHP實現(xiàn)單用戶登陸demo及解析7. jsp網(wǎng)頁實現(xiàn)貪吃蛇小游戲8. python實現(xiàn)簡單的聊天小程序9. 解決ajax的delete、put方法接收不到參數(shù)的問題方法10. ASP腳本組件實現(xiàn)服務(wù)器重啟

網(wǎng)公網(wǎng)安備