web前端|H5教程
HTML5教程,HTML5中国,HTML5每日一练之Canvas标签的应用-绘制向日葵,admin,html5资料,ht
web前端-H5教程
本节主要是对之前我们学习的Canvas进行一个小小的复习,没有用到新的技术,唯一用到的就是新的数学算法。
tomato源码,vscode输入叹号没反应,Ubuntu如何vim,tomcat启动异常,anko sqlite,子网页设计,phpcmsv9 数据库结构,服务器win,js浏览图片插件,前端检验框架,爬虫赋值,php连接符,广东seo排名,springboot熔断原理,dede 标签英文名,图片展示网站asp源码,网页抽奖源代码,微信留言板模板,ecshop后台地址,dede搜索页面标签,单品 管理系统php,dz程序上传到服务器后lzw
使用Canvas绘制向日葵1:
影视网站源码的全网搜索,ubuntu中不能复制,爬虫实现自动填表,awosome php,安阳seo教程lzw
效果如下图:
网站源码如何使用教程,vscode怎样编写c语言,Ubuntu加密脚本,tomcat集群工程发布,春天路面爬虫,php显示百分比,企业seo推广排名哪些值得推荐,手机韩国网站模板下载 迅雷下载,图片放大 模板lzw
var canvas = document.getElementById(“W3Cfuns_canvas”);var context = canvas.getContext(“2d”);//取得图形上下文 graphics contextvar dx = 150;//x坐标var dy = 150;//y坐标var s = 100;//图案半径//圆角外侧的钉var dig = Math.PI / 15 * 11;context.fillStyle = “#eee”;//填充canvas的背景颜色context.fillRect(0, 0, 600, 400);//参数分别表示 x轴,y轴,宽度,高度context.beginPath();//创建路径context.fillStyle = “rgb(100, 255, 255)”;//填充颜色 也可以使用 #900十六进制颜色context.strokeStyle = “rgb(0, 0, 100)”;//线条颜色 也可以使用 #900十六进制颜色for(var i = 0; i < 30; i++){ var x = Math.sin(i * dig);//计算钉的位置x坐标 var y = Math.cos(i * dig);//计算钉的位置y坐标 context.lineTo(dx + x * s, dy + y * s);//画出x – y的图案}context.closePath();//关闭路径context.fill();//填充颜色context.stroke();//填充线条 }
使用Canvas绘制向日葵2
以下绘制方法为“使用Canvas绘制向日葵1”的改进,主要是对线条颜色、填充颜色、以及坐标随机的进行计算。
function addZero(string) {return string.length == 2 ? string : ‘0’ + string; }
function toRGB(redValue, greenValue, blueValue) {var rgbR = addZero(redValue.toString(16), 2), rgbG = addZero(greenValue.toString(16), 2), rgbB = addZero(blueValue.toString(16), 2);
var rgb = “#” + rgbR + rgbG +rgbB;return rgb; }