博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5 canvas详解
阅读量:6257 次
发布时间:2019-06-22

本文共 1467 字,大约阅读时间需要 4 分钟。

hot3.png

绘制矩形。

    Rectangles    
Canvas not supported

163501_nZjg_2971347.png

var canvas = document.getElementById('canvas'),    context = canvas.getContext('2d');context.lineWidth = 30;context.font = '24px Helvetica';//填充内容。context.fillText('Click anywhere to erase', 175, 40);//绘制左边的图像。context.strokeRect(75, 100, 200, 200);//绘制右边的图像context.fillRect(325, 100, 200, 200);context.canvas.onmousedown = function (e) {    //清空整个画布    context.clearRect(0, 0, canvas.width, canvas.height);};

163816_H2fw_2971347.png

同样,可设置各种颜色。

var canvas = document.getElementById('canvas'),    context = canvas.getContext('2d');context.lineJoin = 'round';context.lineWidth = 30;context.font = '24px Helvetica';context.fillText('Click anywhere to erase', 175, 200);//设置各种颜色context.strokeStyle = 'goldenrod';context.fillStyle = 'rgba(0, 0, 255, 0.5)';//设置各种颜色context.strokeRect(75, 100, 200, 200);context.fillRect(325, 100, 200, 200);context.canvas.onmousedown = function (e) {    context.clearRect(0, 0, canvas.width, canvas.height);};

创建渐变颜色。

var canvas = document.getElementById('canvas'),    context = canvas.getContext('2d'),    gradient = context.createLinearGradient(        0, 0, 0, canvas.height / 2);gradient.addColorStop(0, 'blue');gradient.addColorStop(0.25, 'white');gradient.addColorStop(0.5, 'purple');gradient.addColorStop(0.75, 'red');gradient.addColorStop(1, 'yellow');context.fillStyle = gradient;context.rect(0, 0, canvas.width, canvas.height);context.fill();

转载于:https://my.oschina.net/marjeylee/blog/822343

你可能感兴趣的文章
Yii用ajax实现无刷新检索更新CListView数据
查看>>
App 卸载记录
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
qt 学习之路2
查看>>
线上应用故障排查之二:高内存占用
查看>>
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
PCIE_DMA:xapp1052学习笔记
查看>>
python ----字符串基础练习题30道
查看>>
uva-10879-因数分解
查看>>
python 调用aiohttp
查看>>
linux下文件的一些文件颜色的含义
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
升级fedora 18到fedora 19
查看>>
11月20日学习内容整理:jquery插件
查看>>
SVN与TortoiseSVN实战:补丁详解
查看>>
获取页面中所有dropdownlist类型控件
查看>>