Js让人物移动Demo演示
2012-09-15 11:39
225 查看
body{background-color:white; margin: 0 0 0 10px; width:98%;}
#allHead{display:none;}
#allFoot{display:none;}
#footLine{display:none;}
演示:
// window.onload = function(){walk();}
var moveLengthLeft = 0;
var moveLengthTop = 0;
var actionST = 0;
var timeInterval = 150;
var pic = 0;
function action()
{
var pic1 = "http://img.my.csdn.net/uploads/201209/08/1347116386_5964.png";
var pic2 = "http://img.my.csdn.net/uploads/201209/08/1347116381_2316.png";
var pic3 = "http://img.my.csdn.net/uploads/201209/08/1347116375_7363.png";
var actionArray = [pic1, pic2, pic3];
var doc = document.getElementById("ID_IMG_CAOCAO");
if (pic == actionArray.length - 2){
pic = 0;
}else{
pic += 1;
}
if(pic > 2){
pic = 2;
doc.src = "./pic1.png"
}
doc.src = actionArray[pic];
}
function walk()
{
setInterval(action, timeInterval);
for(var i = 0; i < 100; i++){
$("#ID_IMG_CAOCAO").animate({marginLeft: moveLengthLeft}, 10, function(){ //用jquery中的animate来控制人物行走
actionST ++;
if(actionST == 100){
standCaocao();
}
}); //在动画做完时调用callback。callback里可以放函数。
$("#ID_IMG_CAOCAO").animate({marginTop: moveLengthTop}, 10);
moveLengthLeft += 2;
moveLengthTop += 1;
}
}
function standCaocao()
{
pic = 2;
}
// ]]>
#allHead{display:none;}
#allFoot{display:none;}
#footLine{display:none;}
演示:
// window.onload = function(){walk();}
var moveLengthLeft = 0;
var moveLengthTop = 0;
var actionST = 0;
var timeInterval = 150;
var pic = 0;
function action()
{
var pic1 = "http://img.my.csdn.net/uploads/201209/08/1347116386_5964.png";
var pic2 = "http://img.my.csdn.net/uploads/201209/08/1347116381_2316.png";
var pic3 = "http://img.my.csdn.net/uploads/201209/08/1347116375_7363.png";
var actionArray = [pic1, pic2, pic3];
var doc = document.getElementById("ID_IMG_CAOCAO");
if (pic == actionArray.length - 2){
pic = 0;
}else{
pic += 1;
}
if(pic > 2){
pic = 2;
doc.src = "./pic1.png"
}
doc.src = actionArray[pic];
}
function walk()
{
setInterval(action, timeInterval);
for(var i = 0; i < 100; i++){
$("#ID_IMG_CAOCAO").animate({marginLeft: moveLengthLeft}, 10, function(){ //用jquery中的animate来控制人物行走
actionST ++;
if(actionST == 100){
standCaocao();
}
}); //在动画做完时调用callback。callback里可以放函数。
$("#ID_IMG_CAOCAO").animate({marginTop: moveLengthTop}, 10);
moveLengthLeft += 2;
moveLengthTop += 1;
}
}
function standCaocao()
{
pic = 2;
}
// ]]>
相关文章推荐
- Js让静态人物动起来Demo演示
- iOS转前端之JS进阶技巧及Demo演示
- jqm视频播放器,html5视频播放器,html5音乐播放器,html5媒体播放器,video开展demo,html5视频播放演示示例,html5移动视频播放器
- 关于SLG战略游戏中,人物移动范围的算法(js实现)
- CnBlogs博文demo演示技巧比较:jsfiddle完胜
- Js仿打字机输出文字Demo演示
- js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
- JQuery Smart UI 简介 (一) — 纯Htm+Js的ajax开发框架[演示Demo已放出]
- 基于Processing的人物八方向移动演示:X,Y,XY同时到达移动
- C/S架构移动网络Socket API接口 Socket网络库 xNet框架介绍(C++封装) Demo演示示例
- 代码高亮插件——wangHightLighter.js——demo演示
- js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
- 织梦(dedecms)导航条dropdown.js的改进(附演示demo)
- 基于Processing的人物移动演示:两点间匀速移动
- js_RPG游戏中人物的移动
- 有趣的Javascript:只需一个JS让万恶的IE5、IE6、IE7、IE8全都支持H5原生Canvas绘图(有演示demo)
- 人物可以移动实例js--offset.top/left
- [Js]评价中点星星的演示小demo
- JQuery Smart UI 简介 (一) — 纯Htm+Js的ajax开发框架[演示Demo已放出]
- 基于Processing的人物八方向移动(加入图片)演示:X,Y,XY同时到达移动