非常简单的一个小练习,一会考虑把2.0贴上来
一.要实现的效果
1.点击向左 ,小方块向左走
2.点击向右,小方块向右走
二.效果图片
三.代码
1.css
<style type="text/css">
div{width: 100px;height: 100px;background: pink;position: absolute;left: 0;}
</style>
2.html
<body>
<input type="button" value="向左" id="btnLeft">
<input type="button" value="向右" id="btnRight">
<div id="div1"></div>
</body>
3.js
<script src="1.js"></script>/*获取声明的外链接,可以忽略*/
<script type="text/javascript">
var btnLeft=$('btnLeft') ;
var btnRight=$('btnRight');
var div1=$('div1');
var time=null;
btnRight.onclick=function(){
clearInterval(div1.time);
div1.time=setInterval(function(){
var speed=parseInt(getStyle(div1,'left'))+10;
div1.style.left=speed+'px';
if (speed>900) {
speed=900;
div1.style.left=speed+'px';
clearInterval(time);
}
},30)
}
btnLeft.onclick=function(){
clearInterval(div1.time);
div1.time=setInterval(function(){
var speed=parseInt(getStyle(div1,'left'))-10;
div1.style.left=speed+'px';
if (speed<0) {
speed=0;
div1.style.left=speed+'px';
clearInterval(time);
}
},30)
}