js实现让人物走路,点击人物图片实现砍杀
2012-10-03 22:26
316 查看
<html>
<head>
<script language =javascript >
var picSub = 0;
var noa = 0;
var time = 150; //时间间隔(毫秒)
var pic1 = "01.png";
var pic2 = "02.png";
var pic3 = "03.png";
var pic4 = "01.png";
var picArr = [pic1, pic2, pic3, pic4]; //定义数组,并将图片的位置所对应的变量放入其中
setInterval(changeImg, time); //使图片按一定时间切换,感官上就是人在行走
function changeImg()
{
var xElem = document.getElementById("ID_IMG_ROLE");
if(picSub == picArr.length-1){
picSub = 0;
}else{
picSub += 1;
} //判断是否超出数组长度,若超出,便使数组下标归0,使其不超出
xElem.src = picArr[picSub]; //切换图片
}
function changeFight()
{
pic1 = "fight01.png";
pic2 = "fight02.png";
pic3 = "fight03.png";
pic4 = "fight04.png";
picArr = [pic1, pic2, pic3, pic4];//点击时,picArr数组中的内容改变了。
setTimeout(reduction, 1000);//1秒钟后,恢复数组中的内容
}
function reduction()
{
pic1 = "01.png";
pic2 = "02.png";
pic3 = "03.png";
pic4 = "01.png";
picArr = [pic1, pic2, pic3, pic4];
}
</script>
</head>
<body >
<div style="border:10px solid green; height:150px; width:250px; background-color:lightblue;">
<img id="ID_IMG_ROLE" style="margin:50px 0 0 50px;" src ="./01.png" onclick="changeFight()"/>
</div>
</body>
</html>
所需图片:
(01)
(02)
(03)
(fight01)
(fight02)
(fight03)
(fight04)
<head>
<script language =javascript >
var picSub = 0;
var noa = 0;
var time = 150; //时间间隔(毫秒)
var pic1 = "01.png";
var pic2 = "02.png";
var pic3 = "03.png";
var pic4 = "01.png";
var picArr = [pic1, pic2, pic3, pic4]; //定义数组,并将图片的位置所对应的变量放入其中
setInterval(changeImg, time); //使图片按一定时间切换,感官上就是人在行走
function changeImg()
{
var xElem = document.getElementById("ID_IMG_ROLE");
if(picSub == picArr.length-1){
picSub = 0;
}else{
picSub += 1;
} //判断是否超出数组长度,若超出,便使数组下标归0,使其不超出
xElem.src = picArr[picSub]; //切换图片
}
function changeFight()
{
pic1 = "fight01.png";
pic2 = "fight02.png";
pic3 = "fight03.png";
pic4 = "fight04.png";
picArr = [pic1, pic2, pic3, pic4];//点击时,picArr数组中的内容改变了。
setTimeout(reduction, 1000);//1秒钟后,恢复数组中的内容
}
function reduction()
{
pic1 = "01.png";
pic2 = "02.png";
pic3 = "03.png";
pic4 = "01.png";
picArr = [pic1, pic2, pic3, pic4];
}
</script>
</head>
<body >
<div style="border:10px solid green; height:150px; width:250px; background-color:lightblue;">
<img id="ID_IMG_ROLE" style="margin:50px 0 0 50px;" src ="./01.png" onclick="changeFight()"/>
</div>
</body>
</html>
所需图片:
(01)
(02)
(03)
(fight01)
(fight02)
(fight03)
(fight04)
相关文章推荐
- js实现图片点击左右轮播
- js鼠标点击图片切换效果实现代码
- 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
- 移动端点击图片放大特效PhotoSwipe.js插件实现
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- js实现图片的点击滚动效果
- js实现点击更换图片
- js实现点击后将文字或图片复制到剪贴板的方法
- 无js实现点击图片切换背景css3
- js实现点击图片自动提交action
- 利用JS实现点击按钮后图片自动切换的简单方法
- js实现点击左右按钮轮播图片效果实例
- js---点击radio按钮实现图片轮换(two methds)
- js实现图片点击弹出放大效果(无插件)
- js实现点击图片自动提交action的简单方法
- js实现点击后将文字或图片复制到剪贴板的方法
- js实现点击图片,然后图片放大
- 选项卡js 改变图片的路径来实现点击和未点击的不同效果
- 进击的KFC:iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- js实现点击图片改变页面背景图的方法