canvas 满天星
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canvas 满天星相关的知识,希望对你有一定的参考价值。
<script type="text/javascript" src="jquery-2.2.0.min.js"></script> <canvas id="canvas" width="750" height="1134"></canvas> <script> //绘制满天星 function draw(id) { var canvas = document.getElementById(id); var context = canvas.getContext(‘2d‘); context.fillStyle = "#000"; //context.strokeStyle = "#f60"; //context.lineWidth = 5; context.fillRect(0, 0, 750, 1134); //context.fillStyle = "#fff"; //context.fillText("fillText", 0, 0); //********************************** 星星 context.font = "bold 14px Arial"; context.textAlign = "left"; context.textBaseline = "top"; //context.strokeStyle = "red"; context.fillStyle = "#fff"; //context.fillText("*", 0, 0); //for (var i = 0; i < 300; i++) { // g.drawString("*", (int) (Math.random() * 1024), // (int) (Math.random() * 768)); //} for (var i = 0; i < 300; i++) { context.fillText("*", Math.random() * 750, Math.random() * 1134); } //********************************* 月亮 //g.fillOval(800, 100, 100, 100); //g.setColor(Color.BLACK); //g.fillOval(780, 80, 100, 100); context.beginPath(); context.arc(400, 100, 50, 0, 2 * Math.PI, true); context.closePath(); context.fillStyle = ‘#f6ee74‘; context.fill(); context.beginPath(); context.arc(380, 80, 50, 0, 2 * Math.PI, true); context.closePath(); context.fillStyle = "#000"; context.fill(); //********************************* 加载图片 var beauty = new Image(); beauty.src = "1.png"; beauty.onload = function () //确保图片已经加载完毕 { context.drawImage(beauty, 100, 100, 400, 600); } } $(function () { draw("canvas"); var canvas = document.getElementById("canvas"); canvas.onclick = function () { var context = canvas.getContext(‘2d‘); context.font = "bold 14px Arial"; context.textAlign = "left"; context.textBaseline = "top"; context.fillStyle = "#fff"; for (var i = 0; i < 300; i++) { context.fillText("*", Math.random() * 750, Math.random() * 1134); } }; }); </script>
以上是关于canvas 满天星的主要内容,如果未能解决你的问题,请参考以下文章
Canvas 烟花合集 -- 将粉丝头像做成烟花在天空绽放✨
自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,"掏粪男孩Gif"顺便再提提onWindowFocusChanged)(代码片段