最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript模擬加速運動與減速運動代碼分享

 更新時間:2014年12月11日 12:00:49   投稿:hebedich  
這篇文章主要介紹了Javascript加速運動與減速運動代碼分享,需要的朋友可以參考下

加速運動,即一個物體運動時速度越來越快;減速運動,即一個物體運動時速度越來越慢。現(xiàn)在用Javascript來模擬這兩個效果,原理就是用setInterval或setTimeout動態(tài)改變一個元素與另外一個元素的距離,如xxx.style.left或xxx.style.marginLeft,然后每次運動后都使速度增加,這樣加速運動的效果就出現(xiàn)了,減速運動是同樣的道理。

下面是兩個示例:

加速運動

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Javascript加速運動</title>
<style type="text/css">
* {margin: 0; padding: 0;}
.div1 {width: 100px; height: 100px; background: #f60 url(qiuweiguan.gif) no-repeat center center;}
</style>
<script type="text/javascript">
var $$ = function (id) {
return document.getElementById(id);
}
window.onload = function () {
var oBtn = $$("btn1");
var oDiv = $$("div1");
var timer = null;
var speed = 0;
oBtn.onclick = function () {
clearInterval(timer);
timer = setInterval(function () {
speed ++;
oDiv.style.marginLeft = oDiv.offsetLeft + speed + "px";
}, 30);
}
}
</script>
</head>
<body id = "body">
<button id="btn1" class="btn1">GO</button>
<div id="div1" class="div1"></div>
</body>
</html>

注:本示例中,點擊GO后,div塊會一直向右做加速運動

減速運動

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Javascript減速運動</title>
<style type="text/css">
* {margin: 0; padding: 0;}
.div1 {width: 100px; height: 100px; background: #f60 url(qiuweiguan.gif) no-repeat center center;}
</style>
<script type="text/javascript">
var $$ = function (id) {
return document.getElementById(id);
}

window.onload = function () {
var oBtn = $$("btn1");
var oDiv = $$("div1");
var timer = null;
var speed = 30;
oBtn.onclick = function () {
clearInterval(timer);
timer = setInterval(function () {
speed — ;
oDiv.style.marginLeft = oDiv.offsetLeft + speed + "px";
}, 30);
}
}
</script>
</head>
<body id = "body">
<button id="btn1" class="btn1">GO</button>
<div id="div1" class="div1"></div>
</body>
</html>

注:本示例中,點擊GO后,div塊會一直向右做減速運動,直到速度減為零后,速度變?yōu)樨撝?,再向左做加速運動

相關文章

最新評論

罗山县| 当雄县| 浦江县| 丽江市| 怀来县| 无锡市| 兴义市| 元阳县| 渝中区| 南和县| 新龙县| 邓州市| 宁晋县| 滨州市| 平邑县| 荥阳市| 炎陵县| 瑞金市| 南陵县| 金川县| 延川县| 宝应县| 乌鲁木齐市| 高雄县| 柞水县| 瓦房店市| 六枝特区| 嵊州市| 洛南县| 合作市| 阿瓦提县| 肇源县| 历史| 奉贤区| 永靖县| 建平县| 阜平县| 东宁县| 兴义市| 马关县| 南城县|