html里水平运动实现,JavaScript动画--水平运动

水平运动

* {

margin: 0;

padding: 0;

}

#div1 {

width: 200px;

height: 200px;

background: #0FF;

position: relative;

left: -200px;

top: 0;

}

#div1 span {

width: 20px;

height: 50px;

background: #CCC;

position: absolute;

color:red;

/*font:normal 20px/0.5em 'microsoft yahei';*/

left: 200px;

top: 75px;

}

window.οnlοad=function(){

var Odiv = document.getElementById('div1');

Odiv.οnmοuseοver=function(){

startMove(0);

}

Odiv.οnmοuseοut=function(){

startMove(-200);

}

}

var timer=null;

function startMove(iTarget){

window.clearInterval(timer);

var Odiv = document.getElementById('div1');

var Ospan = document.getElementById('span');

timer=window.setInterval(function(){

var speed = 0;

if(Odiv.offsetLeft>iTarget){

speed=-10;

Ospan.innerHTML='向左';

}else{

speed=10;

Ospan.innerHTML='向右';

}

if(Odiv.offsetLeft==iTarget){

window.clearInterval(timer);

Ospan.innerHTML='分享';

}else{

Odiv.style.left=Odiv.offsetLeft+speed+'px';

}

},30);

}

分享
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值