复制代码代码如下 :
<!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">
<tête>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>匀速运动演示</title>
<style type="text/css">
<!--
#div1 {largeur : 1 px ; hauteur : 200 px ; couleur d'arrière-plan : noir ; position : absolue ; gauche : 100 px ; haut : 70 px ; flottant : gauche}
#div1 span {position:absolute;top:-15px}
#div2 {largeur : 1 px ; hauteur : 200 px ; couleur d'arrière-plan : bleu nuit ; position : absolue ; gauche : 800 px ; haut : 70 px ; flotteur : gauche}
#div2 span {position:absolute;top:-15px}
#div3 {largeur : 1 px ; hauteur : 200 px ; couleur d'arrière-plan : fuchsia ; position : absolue ; gauche : 300 px ; haut : 70 px ; flotteur : gauche}
#div3 span {position:absolute;top:-15px}
#div4 {largeur : 1 px ; hauteur : 200 px ; couleur d'arrière-plan : darkmagenta ; position : absolue ; gauche : 500 px ; haut : 70 px ; flotteur : gauche}
#div4 span {position:absolute;top:-15px}
#grap {largeur : 200 px ; hauteur : 200 px ; arrière-plan : rouge ; position : absolue ; gauche : 300 px ; haut : 74 px ; flottant : gauche ;}
entrée {largeur : 100 px ; marge gauche : 90 px ;}
-->
</style>
<script type="text/javascript">
var timeId
fonction startMove (cible) {
var oDiv=document.getElementById('grap')
clearInterval(timeId); //这个地方就是为了防止多次点击速度加快的现象,很重要
speed=oDiv.offsetLeft<target?8:-9;
timeId=setInterval(fonction(){
if(Math.abs(oDiv.offsetLeft-target)<=6){
oDiv.style.left=target+'px'; //只要矩形移动到接近到目标点处就直接移动到目标点上,肉眼无法察觉速度变化
clearInterval(timeId); document.title="目标"+oDiv.style.left;
}
autre{
oDiv.style.left=oDiv.offsetLeft+speed+'px';
}
},30);
}
</script>
</tête>
<corps>
<div id="div1"><span>100px</span></div>
<div id="div2"><span>800px</span></div>
<div id="div3"><span>300px</span></div>
<div id="div4"><span>500px</span></div>
<input type="button" value="移动到100px处" onclick="startMove(100)"/>
<input type="button" value="移动到300px处" onclick="startMove(300)"/>
<input type="button" value="移动到500px处" onclick="startMove(500)"/>
<input type="button" value="移动到800px处" onclick="startMove(800)"/>
<div id="grap" ></div>
</corps>
</html>