canvas随机绘制各种不同的树木效果代码
代码语言:html
所属分类:布局界面
代码描述:canvas随机绘制各种不同的树木效果代码,点击左上角new tree即可生成新的树木。
下面为部分代码预览,完整代码请点击下载或在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