• 松软科技Web课堂:JavaScript HTML DOM 动画


    基础页面

    为了演示如何通过 JavaScript 来创建 HTML 动画,我们将使用一张简单的网页:

    实例

    <!DOCTYPE html>
    <html>
    <body>
    
    <h1>我的第一部 JavaScript 动画</h1>
    
    <div id="animation">我的动画在这里。</div>
    
    </body>
    </html>

    创建动画容器

    所有动画都应该与容器元素关联。

    实例

    <div id ="container">
        <div id ="animate">我的动画在这里。</div>
    </div>

    为元素添加样式

    应该通过 style = "position: relative" 创建容器元素。

    应该通过 style = "position: absolute" 创建动画元素。

    实例

    #container {
         400px;
        height: 400px;
        position: relative;
        background: yellow;
    }
    #animate {
         50px;
        height: 50px;
        position: absolute;
        background: red;
    } 

    动画代码

    JavaScript 动画是通过对元素样式进行渐进式变化编程完成的。

    这种变化通过一个计数器来调用。当计数器间隔很小时,动画看上去就是连贯的。

    基础代码是:

    实例

    var id = setInterval(frame, 5);
    
    function frame() {
        if (/* 测试是否完成 */) {
            clearInterval(id);
        } else {
             /* 改变元素样式的代码 */
        }
    } 

    使用 JavaScript 创建动画

    实例

    function myMove() {
        var elem =  document.getElementById("animate"); 
        var pos = 0;
        var id = setInterval(frame, 5);
         function frame() {
            if (pos ==  350) {
                 clearInterval(id);
            } else {
                 pos++; 
                 elem.style.top = pos + 'px'; 
                 elem.style.left = pos + 'px'; 
            }
         }
    }
  • 相关阅读:
    accpet和connect设置超时
    两个模块的函数如何相互调用?
    有头结点的双向链表
    信号量PV操作实现进程间同步与互斥
    linux read write函数
    函数用指针传参挂死分析
    TCP/IP为什么需要四次握手和三次挥手
    负数在内存中的表示
    malloc的堆内存挂死原因;负数的表示
    Makefiel----no rule to make target 错误问题
  • 原文地址:https://www.cnblogs.com/sysoft/p/12110765.html
Copyright © 2020-2023  润新知