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

首頁 > 編程 > JavaScript > 正文

純js模擬div層彈性運動的方法

2019-11-20 11:59:26
字體:
來源:轉載
供稿:網友

本文實例講述了純js模擬div層彈性運動的方法。分享給大家供大家參考。具體如下:

特性:

1. 支持各項常數自定義
2. 理論支持所有元素,只需修改style.width,你懂得
3. 已知支持瀏覽器:chrome/firefox/IE7、8、9

<html><head><meta http-equiv=Content-Type content="text/html;charset=utf-8"><script type="text/javascript">var a=900;//最大距離var b;//定時器變量var c=-1;//下次點擊運動方向 -1負向運動 1正向運動var d=2; //反彈常量 數值越大彈性越小 取值d>1var e=-1; //當前運動方向var f=a; //當前位置var g=0; //已單向運動時間var h; //彈性體var i=15;//運動速度 數值越大,運動越慢function Bounce(id){  h=document.getElementById(id);  //終止未完成的運動  if(b)clearInterval(b);  //重置時間  g=0;  c=-1*c; //下次點擊運動方向改變  b=setInterval('move()',i);}function move(){  if(c==1){    if(e==-1){     if(f-(2*g-1)>0){       f=f-(2*g-1);       g++;     }else{       e=1;       f=1;       g++;       g=parseInt(g/d);       g=g%2==0?(g+1):g;       if(g==3)clearInterval(b);     }    }else{      if(g>0){        g--;        f=f+2*g-1;      }else{        e=-1;        g=0;      }    }    h.style.width=f.toString()+"px";  }else{    if(e==1){     if(f+(2*g-1)<a){       f=f+(2*g-1);       g++;     }else{       e=-1;       f=a;       g++;       g=parseInt(g/d);       g=g%2==0?(g+1):g;       if(g==1)clearInterval(b);     }    }else{      if(g>0){        g--;        f=f-(2*g-1);      }else{        e=1;        g=0;      }    }    h.style.width=f.toString()+"px";  }}</script></head><body>  <div style="color:red;font-size:12px;text-align:center;">    <div style="text-align:left;color:green;margin:50px 300px;">      特性:<br> * 支持各項常數自定義 <br> * 理論支持所有元素,只需修改style.width,你懂得<br> * 已知支持瀏覽器:chrome/firefox/IE7、8、9    </div>  </div>  <input type="button" value="click me" onClick="Bounce('test');" style="text-align:center;border:1px #ccc solid;padding:5px 10px;margin:0px 200px 100px 200px;"/>  <div style="width:900px;height:200px;margin:0px 200px;background-color:#e8e8e8;border:1px #ccc solid;" id="test" onClick="Bounce('test');"></div></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 习水县| 施秉县| 尼玛县| 始兴县| 彭阳县| 万山特区| 翁源县| 新源县| 内黄县| 萨迦县| 金川县| 乌什县| 北海市| 天门市| 凤阳县| 股票| 河东区| 永清县| 塘沽区| 岳阳市| 黎川县| 富川| 永城市| 满洲里市| 潮州市| 榆林市| 万全县| 河北区| 盐山县| 塔城市| 清苑县| 葫芦岛市| 缙云县| 龙川县| 天峻县| 宁强县| 塘沽区| 镇沅| 阿拉善左旗| 扶风县| 墨玉县|