复制代码代码如下:
<!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">
<голова>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>匀速运动演示</title>
<style type="text/css">
<!--
#div1 {ширина:1px;высота:200px;цвет фона: черный;позиция:абсолютная;слева:100px;сверху:70px;float:left}
#div1 span {position:absolute;top:-15px}
#div2 {ширина:1px;высота:200px;цвет фона:midnightblue;position:absolute;left:800px;top:70px;float: left}
#div2 span {position:absolute;top:-15px}
#div3 {ширина: 1 пиксель; высота: 200 пикселей; цвет фона: фуксия; положение: абсолютное; слева: 300 пикселей; сверху: 70 пикселей; плавающее: слева}
#div3 span {position:absolute;top:-15px}
#div4 {ширина:1 пикселей;высота:200 пикселей;цвет фона:темно-пурпурный;позиция:абсолютная;слева:500 пикселей;сверху:70 пикселей;float: слева}
#div4 span {position:absolute;top:-15px}
#grap {ширина: 200 пикселей; высота: 200 пикселей; фон: красный; положение: абсолютное; слева: 300 пикселей; сверху: 74 пикселей; плавающее: слева;}
введите {ширина: 100 пикселей; левое поле: 90 пикселей;}
-->
</стиль>
<тип сценария="текст/javascript">
вар timeId
функция startMove(цель){
var oDiv=document.getElementById('график')
ClearInterval (timeId); //这个地方就是为了防止多次点击速度加快的现象,很重要
скорость = oDiv.offsetLeft<цель?8:-9;
timeId=setInterval(функция(){
if(Math.abs(oDiv.offsetLeft-target)<=6){
oDiv.style.left=target+'px'; //只要矩形移动到接近到目标点处就直接移动到目标点上,肉眼无法察觉速度变化
ClearInterval (timeId); document.title="目标"+oDiv.style.left;
}
еще{
oDiv.style.left=oDiv.offsetLeft+speed+'px';
}
},30);
}
</скрипт>
</голова>
<тело>
<div id="div1"><span>100 пикселей</span></div>
<div id="div2"><span>800 пикселей</span></div>
<div id="div3"><span>300 пикселей</span></div>
<div id="div4"><span>500 пикселей</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>
</тело>
</html>