HTML5的绘画支持(五)

绘画:使用路径-绘制圆形

<html>
<body>
<h2>画图入门</h2>
<canvas id="mc" width="600" height="280" style="border:1px solid black"></canvas>
<script>
var canvas=document.getElementById("mc");
var ctx=canvas.getContext("2d");
for( var i=0;i<10;i++)
{
ctx.beginPath();
ctx.arc(i*25,i*25,(i+1)*8,0,Math.PI*2,true);
ctx.closePath();
ctx.fillStyle="rgba(255,0,255,"+(10-i)*0.1+")";
ctx.fill();
}
</script>
</body>
</html>

使用路径-arcTo示意

<html> <body> <h2>arcTo示意</h2> <canvas id="mc" width="480" height="280" style="border:1px solid black"></canvas> <script>

function createRoundRect(ctx,x1,y1,width,height,radius) { ctx.moveTo(x1+radius,y1); ctx.lineTo(x1+width-radius,y1); ctx.arcTo(x1+width,y1,x1+width,y1+radius,radius); ctx.lineTo(x1+width,y1+height-radius); ctx.arcTo(x1+width,y1+height,x1+width-radius,y1+height,radius); ctx.lineTo(x1+radius,y1+height); ctx.arcTo(x1,y1+height,x1,y1+height-radius,radius); ctx.lineTo(x1,y1+radius);

ctx.arcTo(x1,y1,x1+radius,y1,radius); ctx.closePath(); } var canvas=document.getElementById("mc"); var ctx=canvas.getContext("2d"); ctx.lineWidth=3; createRoundRect(ctx,30,30,200,100,20); ctx.stroke(); </script> </body> </html>

时间: 2025-01-08 19:08:10

HTML5的绘画支持(五)的相关文章

HTML5的绘画支持(六)

绘画:lineTo示意 <html> <head> <title></title> </head> <body> <h2>lineTo示意</h2> <canvas id="mc" width="480" height="380" style="border:1px solid black"></canvas>

HTML5的绘画支持(四)

绘画 :设置阴影 <html><body><h2>画图入门</h2><canvas id="mc" width="600" height="280" style="border:1px solid black"></canvas><script>var canvas=document.getElementById("mc")

HTML5的绘画支持(一)

1.使用canvas元素 HTML5新增了一个<canvas.../>元素,该元素专门用于绘制图形.但实际上<canvas.../>元素自身并不绘制图形,它只是相当于一张空画布.必须要用javascript脚本进行绘制. 在html页面上定义<canvas.../>与定义其它普通元素并无任何不同,为了向<canvas.../>元素上绘图,必须经过如下三个步骤: 1.获取<canvas.../>元素对应的dom对象,这是一个canvas对象. 2.

HTML5的绘画支持(三)

绘图:绘制几何图形 <html><body><h2>画图入门</h2><canvas id="mc" width="300" height="280" style="border:1px solid black"></canvas><script>var canvas=document.getElementById("mc"

HTML5的绘画支持(二)

绘图(一)       CanvasRenderingContext2D提供的方法 方法签名 简要说明 void arc(float x,float y,float radius,float startAngle,float endAngle,boolean counterlockwise) 向Canvas的当前路径上添加一段弧 void arcTo(float x1,float y1,float x2,float y2,float radius,) 向Canvas的当前路径上添加一段弧.和前一

html5中不再支持table的cellspacing和cellpadding属性

如果你现在开始用html5的声明来写页面时,你会发现在定义table的cellspacing和cellpadding时被提示该属性已过时或者提示非法属性.具体原因是在html5中table标签的这两个属性已经被移除,需要定义边框之类的时应该使用css的写法. 具体实现如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Html5 Tab

html5中不再支持的元素

html5中不再支持的元素:1.acronym(建议abbr) : 定义首字母缩写2.applet(建议object): 定义 applet3.basefont(使用css控制)4.big(使用css控制) :定义大号文本5.center(使用css控制): 定义居中的文本6.font(使用css控制)7.strike(使用del) :定义加删除线的文本8.tt(使用css控制): 定义打字机文本.9.u(使用css控制) :定义下划线文本10.frame(建议iframe): 定义子窗口(框架

[转]Ubuntu 小企鹅输入法fcitx 支持 五笔拼音

之前在Ubuntu下使用ibus五笔输入法,用了一段时间发现五笔输入法不能输入词组,并且五笔不支持拼音的功能,从网上找到可以使用fcitx替换掉ibus,因此自已尝试了一把,安装步骤如下: 1. 安装fcitx输入法 sudo apt-get install fcitx 2. fcitx默认只安装了拼音.双拼.区位码等输入法,fcitx-table-all包括五笔等其他输入法,也可以选择只安装五笔(fcitx-table-wubi/fcitx-table-wbpy) sudo apt-get i

蓝鸥零基础学习HTML5第九讲 兼容性五

蓝鸥零基础学习HTML5第九讲 兼容性五 1.兼容性13 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box { width:400px; } .left { float: left; } .right { float: right; width:400px; } </s