时间:2021-05-18
用纯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>画的过程如下:
以上这篇纯js实现画一棵树的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、树树与线性表、栈、队列等线性结构不同,树是一种非线性结构。一棵树只有一个根节点,如果一棵树有了多个根节点,那它已经不再是一棵树了,而是多棵树的集合,也被称为
本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码:#drawtree.pyfromturtleimportTur
区块链农业软件开发应该要具备的功能特点有: 1、做公益:这种模式其实已经有一些企业在做了,即用户通过平台认购一棵树,就等于在山上种下一棵树,用这种方式让用
【编者按】创业的确需要创新,举个例子,种一棵树到长大挂果需要好几年的时间,但通过生物技术的创新,也许种一棵树到挂果仅仅需要几个月甚至更短。但是两种方式的意义却是
刚刚我们分享了blender画一片树叶的过程,我在想一片树叶这么够,最少要让它变成一棵树苗,为节省时间我们继续用前面画好的树叶修改一下设计成一棵树苗,下面我们就