网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 原生javascript实现的一个简单动画效果
内容
    本文章向大家介绍一个javascript实现的动画。点击开始按钮div会往右移动,点击停止后,div停止移动,再点击则继续移动。请看下面代码。
    <!DOCTYPE html> 
    <html> 
    <head> 
    <meta charset=" utf-8"> 
    <head>
    <title>javascript实现的简单动画</title>
    <style type="text/css">
    #mydiv
    {
     width:50px;
     height:50px;
     background-color:green;
     position:absolute;
    }
    </style>
    <script type="text/javascript"> 
    window.onload=function()
    {
     var mydiv=document.getElementById("mydiv");
     var start=document.getElementById("start");
     var stopmove=document.getElementById("stopmove");
     var x=0;
     var flag;
     function move()
     {
      x=x+1;
      mydiv.style.left=x+"px";
     }
     start.onclick=function()
     {
      clearInterval(flag);
      flag=setInterval(move,20);
     }
     stopmove.onclick=function()
     {
      clearInterval(flag);
     }
    }
    </script>
    <body>
    <input type="button" id="start" value="开始运动" />
    <input type="button" id="stopmove" value="停止运动" />
    <div id="mydiv"></div>
    </body>
    </html>
    代码解释:
    1.window.onload=function(){},当文档内容完全加载完毕再去执行函数中的代码。
    2.var mydiv=document.getElementById("mydiv"),获取id属性值为mydiv的元素。
    3.var start=document.getElementById("start"),获取id属性hi为start的元素。
    4.var stopmove=document.getElementById("stopmove"),获取id属性值为stopmove的元素。
    5.mydiv.style.left=x+"px",设置div的left属性值。
    6.start.onclick=function(){},为start元素注册onclick事件处理函数。
    7.clearInterval(flag),停止定时器函数,一方多次单击开始按钮造成叠加效果。
    8.flag=setInterval(move,20),开始运动。
    以上这篇原生javascript实现的一个简单动画效果就是小编分享给大家的全部内容了,希望能给大家一个参考
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/21 18:31:59