利用javascript实现简单动画效果。
2016-11-03 11:35
736 查看
利用javascript的setTimeout()函数可以实现简单的动画效果。setTimeout()函数有两个参数,第一个参数是一个字符串,其内容是将要执行的哪个函数的名字;第二个参数是一个数值,它以毫秒为单位设定了需要经过多长时间才开始执行第一个参数所给出的函数。
![](https://img-blog.csdn.net/20161103115715062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
一秒后:
setTimeout("function",interval)实例:
//html <div id="message" style="width: 20px;height: 20px;background-color: green;"></div>创建一个移动的元素
//js function positionMessage() { var elem = document.getElementById('message'); elem.style.position = "absolute"; elem.style.left = "50px"; elem.style.top = "50px"; movement = setTimeout("moveMessage()",1000);//一秒钟之后开始移动元素 } function moveMessage(){ var elem = document.getElementById("message"); var xpos = parseInt(elem.style.left);//parseInt()函数提取字符串中的整数,此处elem.style.left的值实际上是一个字符串“50px” var ypos = parseInt(elem.style.top); if(xpos == 200&&ypos == 100){ return true; } if(xpos>200){ xpos--;//每次移动一个像素 } if (xpos<200) { xpos++; } if (ypos>200) { ypos--; } if (ypos<200) { ypos++; } elem.style.left = xpos + "px";//再次转换为字符串 elem.style.top = ypos + "px"; movement = setTimeout("moveMessage()",10); } positionMessage();之前:
一秒后:
相关文章推荐
- 原生javascript实现的一个简单动画效果
- 利用CSS和javascript实现Google首页的动画效果
- 利用javascript实现在圆周上匀速划动的动画效果
- 利用JavaScript在网页实现八数码启发式A*算法动画效果
- javascript 简单抽屉效果的实现代码
- VC中利用AnimateWindow实现动画效果
- javascript 简单抽屉效果的实现代码
- Visual C# 2005 - 利用程序代码制作简单动画效果
- Dom利用javascript实现模拟弹出对话框效果的代码,类似JQuery中的dialog!
- javascript简单的动画效果
- 利用OpenGL实现动画效果
- C#实现的一些音频,视频,简单动画效果
- 利用JavaScript实现简单的拖动层(只使用于IE)
- 利用javascript从数据库取数据来实现CSDN首页图片的切换效果
- javascript增加干扰数据实现简单加密效果
- 利用javascript从数据库取数据来实现CSDN首页图片的切换效果
- 用javascript来实现动画导航效果的代码
- 用javascript来实现动画导航效果的代码
- JavaScript实现页面遮盖层(带动画效果)
- 利用JavaScript实现简单的下拉菜单