canvas随机绘制各种不同的树木效果代码

代码语言:html

所属分类:布局界面

代码描述:canvas随机绘制各种不同的树木效果代码,点击左上角new tree即可生成新的树木。

代码标签: canvas 随机 绘制 各种 不同 树木

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <style>
        html,body,canvas{
               margin:0;
               padding:0
               
           }
               html,body{
                   width:100%;
                   height:100%;
                   overflow-x:hidden;
                   background-color:limeGreen;
                   
               }
    </style>
</head>

<body>
<canvas id="cvs"></canvas>

    <script>
        var degToRad = Math.PI / 180;
    var body = document.getElementsByTagName("html")[0];
    var wid = body.clientWidth + 17;
    var hei = Math.max(530, body.clientHeight - 10);
    var cvs = document.getElementById("cvs");
    cvs.height = hei;
    cvs.width = wid;
    var seasons = ["winter", "spring", "summer", "fall"];
    var season = seasons[Math.floor(Math.random() * seasons.length)];
    var ctx = cvs.getContext("2d");
    
    function randomizeOpacity(f, e, d) {
        f += Math.max(0, Math.min(255, 50 - Math.floor(Math.random() * 100)));
        e += Math.max(0, Math.min(255, 50 .........完整代码请登录后点击上方下载按钮下载查看

网友评论0