标签:html ext div移动 title png interval src script str
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 100px;
background-color: pink;
position: absolute;
left: 0;
right: 0;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
<body>
<div></div>
<script type="text/javascript">
var speedX = 3;//在move之外,先有一个水平移动的速度
var div = document.querySelector('div');//方便move隔一小段时间调用
//实现move
function move(){
//在move中取得当前元素所在的left值,调用getComputedStyle传入div
//注意:left是个字符串,且后面可能跟着px单位,在使用之前先用parseInt解析
var currentLeft = parseInt(window.getComputedStyle(div).left) ;
var currentTop = parseInt(window.getComputedStyle(div).top) ;
var left = currentLeft + speedX;//计算left值
div.style.left = left + 'px';//设置水平移动
}
//调用move函数
setInterval(function(){
move()
},20);
</script>
</body>
var speedY = 4;//垂直方向
var top = currentTop + speedY;//计算top值
div.style.top = top + 'px'; //设置垂直移动
标签:html ext div移动 title png interval src script str
原文地址:https://www.cnblogs.com/hefeifei/p/11616544.html