设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享用html5的canvas画布绘制贝塞尔曲线完整代码的教程,热爱PS的朋友们快点看过来吧!
查看效果:
完整代码:
代码如下:
!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0 Transitional//EN" ""
html xmlns=""
head
title用html5的canvas画布绘制贝塞尔曲线/title
/head
body
div
a href="/a/bjac/j77m9131.htm" target="_blank"原文/a/div
canvas height="300" width="400"/canvas
script type="text/javascript"
function draw(id)
{
var canvas=();
if(canvas==null)
return false;
var context=(\);
"#";
(,,,);
var n=0;
var dx=150;
var dy=150;
var s=100;
();
"";
"(,,)";
"(,,)";
var x=();
var y=();
var dig=*;
for(var i=0;i30;i++)
{
var x=(*);
var y=(*);
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