首页 > 代码库 > 【JavaScript】满天星
【JavaScript】满天星
参考:
1、http://www.w3school.com.cn/tags/canvas_filltext.asp
2、产生随机数:http://www.cnblogs.com/banbu/archive/2012/07/25/2607880.html
效果图:
思路:
1、创建一个画布。(背景为黑色)
2、绘制1个“星星”,设法变成n个。
3、把画布放入HTML页面中。
代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> <style type="text/css"> canvas { background-color: black; } </style> </head> <body> <canvas id="myCanvas" width="1024" height="768" style="border:1px solid #d3d3d3;"> </canvas> <script> var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.font = "30px Verdana"; // Create gradient var gradient = ctx.createLinearGradient(0, 0, c.width, 0); gradient.addColorStop("0", "magenta"); gradient.addColorStop("0.5", "blue"); gradient.addColorStop("1.0", "red"); // Fill with gradient ctx.fillStyle = gradient; for (i = 1; i < 300; ++i) { ctx.fillText("*", Math.random()*1024, Math.random()*768); } </script> </body> </html>
重用w3school代码。
【JavaScript】满天星
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。