• js画一棵树


      用纯js画一棵树。思路:

    1、一棵树的图片,作为页面背景;

    2、通过html5中的canvas画布进行遮罩;

    3、定时每隔10ms,从下往上清除1px的遮罩;

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>My JS tree</title>
    <style>
    body {
        width: 1000px;
        height: 570px;
        background-image: url(image/tree.png);
        background-size: 1000px, 570px;
        background-repeat: no-repeat;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    </style>
    </head>
    
    <body>
        <canvas id="mycanvas" width="1000px" height="570px"></canvas>
    
        <script>
            var c = document.getElementById("mycanvas");
            var ctx = c.getContext("2d");
    
            ctx.fillStyle = "#ffffff";
            ctx.fillRect(0, 0, c.width, c.height);//矩形遮住背景图像
    
            var y = c.height;
    
            window.setInterval(function() {
                if (y > 2) {
                    ctx.clearRect(0, y - 1, c.width, y);
                    y = y - 1;
                } else {
                    window.clearInterval(this);//清除定时
                    ctx.clearRect(0, 0, c.width, c.height);
                }
            }, 10);//每隔10ms清除1px的遮照
        </script>
    </body>
    </html>

      附图片:

      画的过程如下:

  • 相关阅读:
    oracle 存储过程
    交错数组
    延迟加载
    js 闭包
    引用类型和值类型
    事务
    web api 之身份验证
    SQLServer中的服务器角色与数据库角色
    按照某一字段的相同值合并所对应的行的值
    VC工程中的字符集工程属性和字符编码(转)
  • 原文地址:https://www.cnblogs.com/mistwalker/p/7473478.html
Copyright © 2020-2023  润新知