用html5的canvas画布绘制贝塞尔曲线
查看效果:http://keleyi.com/keleyi/phtml/html5/7.htm
完整代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>用html5的canvas画布绘制贝塞尔曲线-柯乐义</title> </head> <body> <div> <a href="http://keleyi.com/a/bjac/j77m9131.htm" target="_blank">原文</a></div><canvas id="keleyi_com" height="300" width="400"></canvas> <script type="text/javascript"> function draw(id) { var canvas=document.getElementById(id); if(canvas==null) return false; var context=canvas.getContext('2d'); context.fillStyle="#eeeeff"; context.fillRect(0,0,400,300); var n=0; var dx=150; var dy=150; var s=100; context.beginPath(); context.globalCompositeOperation='and'; context.fillStyle='rgb(100,255,100)'; context.strokeStyle='rgb(0,0,100)'; var x=Math.sin(0); var y=Math.cos(0); var dig=Math.PI/15*11; for(var i=0;i<30;i++) { var x=Math.sin(i*dig); var y=Math.cos(i*dig); context.bezierCurveTo(dx+x*s,dy+y*s-100,dx+x*s+100,dy+y*s,dx+x*s,dy+y*s); } context.closePath(); context.fill(); context.stroke(); }draw("keleyi_com"); </script> </body> </html>
文本:http://www.cnblogs.com/jihua/p/bseqx.html
原文:http://keleyi.com/a/bjac/j77m9131.htm
用html5的canvas画布绘制贝塞尔曲线相关推荐
- html5贝塞尔,使用HTML5画布绘制贝塞尔曲线
是的,请使用HTML canvasbezierCurveTo()方法在HTML5中绘制Bezier曲线. 示例 您可以尝试运行以下代码以使用画布绘制贝塞尔曲线:HTML> #test { wid ...
- HTML5 Canvas中绘制贝塞尔曲线
绘制贝塞尔曲线 贝塞尔曲线于1959年,由法国物理学家与数学家Paul de Casteljau所发明,于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,并用于汽车的车 ...
- HTML5实战—canvas绘图之贝塞尔曲线
原文地址:http://www.cnblogs.com/duanhuajian/archive/2012/10/15/2725096.html 1.二次贝塞尔曲线 quadraticCurveTo(c ...
- 用html贝塞尔曲线绘制海豚,使用画布绘制贝塞尔曲线
1,二次贝塞尔曲线 quadraticCurveTo(cpx,cpy,x,y)//cpx,cpy表示控制点的坐标,x,y表示终点坐标: 数学公式表示如下: 二次方贝兹曲线的路径由给定点P0,P1,P2 ...
- HTML5利用canvas画布绘制哆啦A梦
效果图: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- html5贝塞尔曲线,Canvas学习:贝塞尔曲线
在绘制圆和圆弧一节中,了解到在Canvas中可以使用arc()和arcTo()绘制制圆或弧线,但很多时候,仅这两个方法还不能满足我们实际的需求,特别是绘制复杂的曲线.不过值得庆幸的是,在Canvas中 ...
- Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效
Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效 特效预览图 什么是贝塞尔曲线? 百度百科: 贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图 ...
- canvas学习笔记-贝塞尔曲线
3.4 贝塞尔曲线 canvas提供了两个绘制贝塞尔曲线api: ctx.quadraticCurveTo(cpx, cpy, x, y); 二次贝塞尔曲线,(cpx, cpy)控制点 (x, y)终 ...
- HTML5之canvas画布教你绘画小黄人
HTML5之canvas画布教你绘画小黄人 Canvas画布:顾名思义绘画的基础,也是一幅画作的根.同样,我们学习技术也需要一步步往上走立好自己根,才能更好的成长.有一些东西总不能完美,但我们都有追求 ...
最新文章
- keras merge
- services.xml应该放在项目的哪里_行车中手机支架到底应该放在哪里呢?出风口、方向盘、仪表台?...
- NeurIPS 2018 | 基于自监督学习的视听觉信息同一性判断
- Ansible入门及组件介绍
- (计算机组成原理)第六章总线-第二节:总线仲裁(链式查询,计数器查询、独立请求)
- 计算一个子网掩码有多少个有效ip地址_一个月有多少个工作日,你会计算了吗?...
- vue实现全国省市下拉联动菜单,适用于收货地址
- 换IP软件如何使用,一起来看下换IP软件的使用教程
- 用Python自制一个百度一下,这操作可还行
- 通过淘宝司法拍卖购买房子,需要注意些什么?
- STC12C5A60S2A/D转换
- C++核心编程(中)
- android 电视怎么投屏,安卓手机怎么投屏到电视
- Daily Scrum Meeting 11.13
- 如何使用Imatest进行色彩还原测试
- Windows 10源码一览!
- 腾讯研究院夹缝中生存 35万元年薪难求才
- 电脑上所有文件都打不开的解决方法和过程
- 微营销实战demo coffee
- 2021.2.23课程摘要(逻辑教育-王劲胜)
热门文章
- 红帽计划收购API管理领导者3scale
- 新电脑装不了win7?来试试我的方法!
- [20190113]四校联考
- Android 自定义TimePickerDialog
- 免费好用的Diff和Merge工具大总结
- SQL SERVER 2008 创建,删除,添加表的主键
- [通用技术]在不同语言中用协程实现全排列算法(C++/Lua/Python/C#)
- linux c socket programming
- “动软.NET代码生成器”作者、网络红人首度开腔畅谈.NET开发
- Java 线程池之FixedThreadPool(Java代码实战-003)