當前位置:
首頁 >
滑动门效果
發布時間:2023/12/31
38
豆豆
滑動門效果
滑動門效果簡言之就是當鼠標放在折疊的圖片上時,圖片顯示全部。本著能用代碼表達的想法堅決不用文字,哈哈,我們一起來看看如何用代碼實現吧!
2.樣式,CSS代碼
這是reset.css.可以直接在網上下載,目的是重置頁面所
例體CSS樣式,如下:
3.行為,JS代碼
window.onload=function(){//容器對象var box=document.getElementById('container');//獲取圖片的list集合var imgs=box.getElementsByTagName('img');//獲取圖片的寬度var imgWidth=imgs[0].offsetWidth;alert("imgWidth");//設置掩藏們體露出的寬度var exposeWidth=60;//設置容器總寬度var boxWidth=imgWidth+(imgs.length-1)*exposeWidth;box.style.width=boxWidth+'px';//設置每道門的初始位置function setImgsPos(){for(var i=1,len=imgs.length;i<len;i++){imgs[i].style.left=imgWidth+exposeWidth*(i-1)+'px';}}setImgsPos();//計算每道門打開時應移動的距離var translate=imgWidth-exposeWidth;//為每道門綁定事件for(var i=0,len=imgs.length;i<len;i++){//使用立即調用那個的函數表達式,為了獲得不同的i值(function(i){imgs[i].onmouseover=function(){//先捋每道門復位setImgsPos();//打開門for( var j=1;j<=i;j++){imgs[j].style.lft=parseInt(imgs[j].style.left,10)-tra` ` ` ` `sla'px';}};})(i);} };總結
- 上一篇: 初探BeEF
- 下一篇: Ajax获取数据的流程