时间:2021-05-08
在做旋转操作之前一定要理解一句话:旋转的是画布的坐标系而不是图形本身,好了,理解了这一句话后,接下来的就很简单了。
首先认识一下画圆的坐标:
复制代码代码如下:
<script language="javascript">
var cxt=document.getElementById('demo').getContext("2d");
cxt.beginPath();
cxt.arc(100,100,50,Math.PI*0.75,Math.PI*1.75,false);
cxt.fillStyle="#F00";
cxt.fill();
cxt.beginPath();
cxt.arc(170,100,50,Math.PI*1.25,Math.PI*0.25,false);
cxt.fillStyle="#F00";
cxt.fill();
cxt.beginPath();
cxt.rotate(45*Math.PI/180);
cxt.fillRect(141.1,-50,100,100);
cxt.fillStyle="#F00";
cxt.fill();
cxt.beginPath();
cxt.rotate(-45*Math.PI/180);
cxt.font="60px 微软雅黑";
cxt.strokeStyle="#f00";
cxt.strokeText("我爱html5",0,300);
cxt.stroke();
var grd=cxt.createLinearGradient(0,45,175,50);
grd.addColorStop(0,"#FF0000");
grd.addColorStop(0.25,"#FFFF00");
grd.addColorStop(0.5,"#00FF00");
grd.addColorStop(0.75,"#00FFFF");
grd.addColorStop(1,"#FFFF00");
cxt.strokeStyle=grd;
cxt.strokeText("我爱canvas",0,400);
cxt.stroke();
</script>
效果图:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
查看效果:http://keleyi.com/keleyi/phtml/html5/7.htm完整代码:复制代码代码如下:用html5的canvas画布绘制贝塞
标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形。接下来我们将跟大家分享如何在画布上(Canvas)画一个时钟。先看下效果图:源码HTML代码HTML
示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:下图为以逐渐横向栅格的效果图ht
效果图:注:下面的代码运行效果,请在支持html5浏览下执行,才能看到效果。canvas简单画板#can{width:600px;height:500px;bo
使用HTML5的canvas画的孙悟空,CSS3画的白云飘飘。效果图:代码如下:CSSCode复制内容到剪贴板HTML5+CSS3实现齐天大圣腾云驾雾*{mar