国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript 實現動態側邊欄實例詳解

2019-11-19 18:58:53
字體:
來源:轉載
供稿:網友

javascript 實現動態側邊欄

總的來說就是利用 鼠標懸停onmouseover   和  鼠標移除onmouseout 這兩個時間來完成的。

首先是HTML 結構

<body><div id="div1"><span>側邊欄</span></div></body>

然后是css的樣式:

#div1{  width:150px;  height:200px;  background:#999999;  position:absolute;  left:-150px;}span{  width:20px;  height:70px;  line-height:23px;  background:#09C;  position:absolute;  right:-20px;  top:70px;}

默認的樣式 側邊欄是隱藏起來的如圖:

 

當鼠標移入以后如圖:

 下面是完整代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title><style type="text/css">#div1{  width:150px;  height:200px;  background:#999999;  position:absolute;  left:-150px;}span{  width:20px;  height:70px;  line-height:23px;  background:#09C;  position:absolute;  right:-20px;  top:70px;}</style><script>window.onload=function(){  var odiv=document.getElementById('div1');  odiv.onmouseover=function ()  {        startmove(0,10);//第一個參數為div  left屬性的目標值  第二個為 每次移動多少像素        } odiv.onmouseout=function () {   startmove(-150,-10);   }  }    var timer=null;function startmove(target,speed){     var odiv=document.getElementById('div1');clearInterval(timer);   timer=setInterval(function (){        if(odiv.offsetLeft==target)    {      clearInterval(timer);      }      else      {      odiv.style.left=odiv.offsetLeft+speed+'px';      }        },30)    }  </script></head><body><div id="div1"><span>側邊欄</span></div></body></html>

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁牛特旗| 灌阳县| 顺义区| 新竹市| 佛山市| 夏河县| 万安县| 沙湾县| 保康县| 巴楚县| 内黄县| 琼海市| 天祝| 奎屯市| 奉新县| 西乌珠穆沁旗| 万山特区| 临海市| 乡宁县| 宣化县| 青铜峡市| 久治县| 得荣县| 靖州| 策勒县| 太原市| 郯城县| 盐池县| 隆尧县| 古蔺县| 大余县| 罗山县| 临高县| 兰西县| 垦利县| 历史| 东山县| 楚雄市| 桦甸市| 丹东市| 门源|