<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>浩克行走</title>
</head>
<style>
*{
padding: 0;
margin: 0;
}
div {
position: absolute;
width: 45px;
height: 60px;
background: url('https://s.aigei.com/src/img/png/01/01c76b186f1d4c0ea976b4d869a5935e.png?imageView2/2/w/179&e=1617847200&token=P7S2Xpzfz11vAkASLTkfHN7Fw-oOZBecqeJaxypL:iMSj8UrUCjYE6UkHqPkhUMJQzHU=');
/* background-position: 0px 300px; */
}
</style>
<body>
<div></div>
</body>
<script>
// 获取div节点
var div = document.querySelector("div");
// 信号量
var step = 0;
var l = 0;
//控制小人是否行走
var isMove = false;
// 设置定时器
console.log(div.clientWidth);
setInterval(function(){
if(isMove) return;
step++;
l+=10;
if(step>3) step = 0
//改变背景图的定位
div.style.backgroundPosition = -step * 45 +'px -180px';
div.style.left = l + 'px';
//获取可视区域宽度
var width = document.body.clientWidth;
if(l >= (width - div.clientWidth*1.5)){
l = 0;
}
},100)
//绑定单击事件
div.onclick = function(){
isMove = !isMove;
console.log(isMove);;
}
</script>
</html>
浩克行走游戏
最新推荐文章于 2024-07-03 09:15:00 发布