HTML菊花图案绘制,用HTML5中的canvas元素画菊花
用html5中的canvas画出的三种菊花,书上看到的例子,拿来当联系玩。
使用Canvas元素绘制美丽的花朵
var context;
var A,n;
function btn_onclick(){
var width;
var height
var canvas;
var Xo,Yo;
var k;
canvas = document.getElementById("canvas");
width = canvas.width;
height = canvas.height;
context = canvas.getContext('2d');
Xo = width/2;
Yo = height/2;
k = parseInt(document.getElementById("drawType").value);
if(k == 2)
A = Yo*0.25;
else
A = Yo*0.75;
context.save();
context.clearRect(0,0,width,height);
context.translate(Xo,Yo);
context.beginPath();
for(var B=0;B<= 6.28;B=B+0.01){
draw(B);
}
context.closePath();
context.restore();
}
function draw(B){
var n = 10;
switch(parseInt(document.getElementById("drawType").value)){
case 3:
r = A*Math.sin(n*B)*Math.exp(-B/(20));
break;
case 2:
r = A*(Math.sin(n*B) + 3*Math.sin(3*n*B));
break;
case 1:
r=A*Math.sin(n*B);
}
x = r*Math.cos(B);
y = r*Math.sin(B);
context.fillStyle = "green";
context.strokeStyle = "black";
context.lineTo(-x,-y);
context.fill();
context.stroke();
}
使用Canvas绘制美丽的花朵
花的类型:
蓬莱菊
令箭荷花
大丽花
HTML菊花图案绘制,用HTML5中的canvas元素画菊花相关推荐
- HTML5 中的canvas元素用于,HTML5中的Canvas元素
canvas 元素用于在网页上绘制图形. 什么是Canvas? HTML 5 的canvas元素使用JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas ...
- html 绘制矩形,HTML5中使用canvas绘制矩形
canvas是HTML5中新增的一个元素,使用Canvas可以绘制任何你喜欢的图形.先来认识什么是Canvas? 1.在页面上放置一个canvas元素,就相当于在页面上放置了一块"画布&qu ...
- html5平抛,第五讲:使用html5中的canvas动态画出物理学上平抛运动
平抛运动 var canvas = document.getElementById('mc'); var cxt = canvas.getContext('2d'); //定义一个小球 var bal ...
- html a标签指定区域,第四讲:使用html5中的canvas标签画出一个球在指定区域内的运动...
小球在一个区域运动 var canvas = document.getElementById('mc'); var cxt = canvas.getContext('2d'); //定义一个小球 va ...
- 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸
怎么使用HTML5中的Canvas绘制笑脸 发布时间:2021-02-26 09:33:14 来源:亿速云 阅读:75 作者:清风 这篇"怎么使用HTML5中的Canvas绘制笑脸" ...
- php代码输出笑脸,利用HTML5中的Canvas绘制笑脸的代码
这篇文章主要介绍了利用HTML5中的Canvas绘制一张笑脸的教程,使用Canvas进行绘图是HTML5中的基本功能,需要的朋友可以参考下 今天,你将学习一项称为Canvas(画布)的web技术,以及 ...
- 使用HTML5中的canvas绘制灰太狼图像
大家好,我是byoneself,本次将为大家分享一下使用HTML5中的canvas绘制一个灰太狼图像,希望对大家有所帮助. 下图是效果图: 以下就是实现的代码: <!DOCTYPE html&g ...
- html5中用画布画小狗,HTML5中的Canvas(绘制)
Canvas中不仅可以画线(路径),还能画很多其他的图像,这一章就介绍Canvas的其他两种绘图API. 矩形 我们在上一章只用线来画了一个矩形,其实可以一下子就画出来的,用下面函数: ctx.fil ...
- HTML5中的canvas(画布)
HTML5中的canvas(画布) 1.关于canvas的简介 1.canvas是HTML5标签,表示画布,canvas只是作为图像绘制的容器,所有的绘制工作都在脚本JavaScript内部完成. 2 ...
最新文章
- 移动端访问mysql_java – (可能)数百个移动客户端访问MySQL数据库的最佳方法是什么?...
- ELK 删除索引只保留10天
- oracle中游标的使用
- Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上
- Docker快速部署PostgreSQL服务
- RN学习笔记02:利用WebStorm创建RN项目
- PHP以指定字段为索引返回数组数据
- 对软件未来走向的看法
- python 调用js_python调用JS方法
- 最全的 Charles 抓包工具详解
- mysql 分割后循环,mysql实现字符串分割SPLIT函数的四种方法
- 计算机网络 IP地址分为那两部分
- Excel Video Game Sales视频游戏销售分析
- elasticsearch 更新数据 (部分字段更新)
- 笔记本ThinkPad E430c加装内存和SSD固态硬盘
- NVIDIA系列显卡与AMD系列显卡性能对比,以及购买显卡的时候应该看哪些性能指标,NVIDIA显卡与AMD显卡的区别
- Win10+Ubuntu16.04双系统安装过程中遇到的一些问题及解决办法
- Mandriva 2009 Spring PWP中3D桌面的使用
- Stata:今天你 “table” 了吗?图片版
- 蓝桥杯 算法训练 - 连续正整数的和 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。 输入一个正整数 n(<=10000) 输出 m 行(n有m
热门文章
- 3dmax导出glb格式_3dmax模型透明贴图的制作方法及注意要点
- 牛血清白蛋白修饰紫杉醇 BSA-Paclitaxel 提供阿霉素/顺铂/环丙沙星偶联BSA
- jenkins启动失败:Starting Jenkins /etc/rc.d/init.d/jenkins: line 115: daemonize: command not found
- XJOI 8237 I AM FINE TODAY.
- 可可私房菜App的成功是应用商店的功劳吗
- LTE参考信号CRS、DRS、SRS、DMRS
- 基于双向LSTM模型进行电力需求预测(Matlab代码实现)
- js判断该年是否为闰年
- 表单元素——下拉列表
- Python-encode与decode--编码相关知识