canvas画图标签的使用

摘要:
你的浏览器不支持//创建一个画布js:varc=document.getElementById('can')  //获取节点varcanvas=c.getContext("2d");      //使用2D引擎canvas.fillStyle="rgba(0,0,255,0.2)";  //定义一个颜色canvas.fillRect(0,0

<canvas height='500'>你的浏览器不支持</canvas> //创建一个画布

js:

var c=document.getElementById('can')  //获取节点
var canvas=c.getContext("2d");      //使用2D引擎
canvas.fillStyle="rgba(0,0,255,0.2)";   //定义一个颜色
canvas.fillRect(0,0,300,300);       //定义一个矩形

========画线========

canvas.moveTo(10,10)        //起始位置 //如果没有再次设置起始位置将从结束位置开始画
canvas.lineTo(20,30)         //结束位置
canvas.stroke();           //结束图形

=========画圆=======

canvas.fillStyle="rgba(0,0,255,0.2)";   //定义一个颜色
canvas.beginPath();           //从新开始画,防止冲突重叠
canvas.arc(200,200,30,0,Math.PI*2,true)
canvas.closePath();            //结束画布
canvas.fill();                //结束渲染

==========渐变色=============

var grd=canvas.createLinearGradient(0,0,175,50);
grd.addColorStop(0,"yellow");
grd.addColorStop(0.5,"blue");
grd.addColorStop(0.5,"green");
canvas.fillStyle=grd;          //将生成的颜色赋值给样式
canvas.fillRect(0,0,175,50);  

============载入一张图片==============

var img=new Image()
img.src='http://t.zoukankan.com/logo.png';
canvas.drawImage(img,200,30)

免责声明:文章转载自《canvas画图标签的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇oracle不同用户间访问表不添加用户名(模式)前缀performSelector下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

小程序下载canvas生成图片

save_share_img:function(img){ var that = this; let { result } = that.data; getData.getData( "save_share_img", { id...

Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback开发实例

原文:Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系 Surface是原始图像缓冲区(raw buffer)的一个句柄,而原始图像缓冲区是由屏幕图像合成器(screen compositor)管理的。 Surface本身的作用类似一个句柄,得到了这个句柄就可...

使用canvas实现对图片的批量打码

最近有个需求,利用h5的canvas对图片一些涉及个人隐私的地方进行打码再上传,而且最好能实现批量打码.意思是在一张图片上对哪些地方做了打码,后续的所有图片都在同样的地方也可以自动打上码,不用人工一张一张进行图片涂抹了. 例如: 首先想到的是利用canvas的drawImage方法将图片加载进来,然后在利用鼠标的点击移动事件在画布上面划线,很容易就实现了...

[BOT] 一种android中实现“圆角矩形”的方法

内容简介 文章介绍ImageView(方法也可以应用到其它View)圆角矩形(包括圆形)的一种实现方式,四个角可以分别指定为圆角。思路是利用“Xfermode + Path”来进行Bitmap的裁剪。 背景 圆角矩形实现的方法应该很多,网上一大堆。很怀疑为啥安卓的控件不内置这样的属性(我不知道有)? 之前用到的网络图片加载库(UniversalImageL...

WebSocket实战

前言 互联网发展到现在,早已超越了原始的初衷,人类从来没有像现在这样依赖过他;也正是这种依赖,促进了互联网技术的飞速发展。而终端设备的创新与发展,更加速了互联网的进化; HTTP/1.1规范发布于1999年,同年12月24日,HTML4.01规范发布;尽管已到2012年,但HTML4.01仍是主流;虽然 HTML5的草案已出现了好几个年头,但转正日期,遥...

HTML5 canvas游戏工作原理

HTML5已经不是一个新名词。它看上去很cool,有很多feature,大多数人普遍看好它的发展。对于我来说,最感兴趣的是它的canvas标签,可以结合Javascript来绘制游戏画面。 我们可以在Javascript脚本中获得页面中的canvas对象,以及它的绘图上下文: var canvas = document.getElementById("ca...