canvas入门学习
来源:互联网 发布:网络优化论文3000字 编辑:程序博客网 时间:2024/06/04 03:39
canvas是一个可以使用js在其中绘制图形的 HTML元素,同时也可以绘制动画等内容,今天进行简单的入门学习。
绘制矩形
<canvas id="canvas-demo" width="500" height="500"></canvas>var canvas = document.getElementById('canvas-demo');var context = canvas.getContext('2d');context.fillStyle = '#00ffff';context.strokeStyle = '#ff00ff';context.fillRect(20,20,100,100);context.clearRect(30,30,80,80);context.strokeRect(40,40,60,60);
绘制三角形
context.beginPath();context.moveTo(20,20);context.lineTo(200,200);context.lineTo(20,200);context.fillStyle = '#00ffff';context.fill();context.beginPath();context.moveTo(40,20);context.lineTo(220,20);context.lineTo(220,200);context.closePath();context.strokeStyle = '#00ffff';context.stroke();
绘制圆形
context.strokeStyle = '#00ffff';context.beginPath();context.arc(100,100,50,0,Math.PI * 2);context.stroke();context.fillStyle = '#ffff00';context.beginPath();context.arc(150,100,50,0,Math.PI);context.fill();
二次贝塞尔曲线
context.strokeStyle = '#00ffff';context.beginPath();context.moveTo(20,20);context.quadraticCurveTo(50,120,200,20);context.stroke();
三次贝塞尔曲线
context.fillStyle = '#ff0000';context.beginPath();context.moveTo(20,20);context.bezierCurveTo(60,200,160,200,200,20);context.fill();
使用Path2D绘制矩形
context.strokeStyle = '#ff0000';var rectangle = new Path2D();rectangle.rect(20,20,150,100);context.stroke(rectangle);
over…
阅读全文
0 0
- Canvas学习:Canvas入门准备
- canvas入门学习
- Canvas入门
- canvas入门
- Canvas入门
- 【canvas】入门
- Canvas学习
- Canvas学习
- canvas学习
- canvas学习
- Canvas学习
- Canvas学习
- canvas学习
- 学习canvas
- canvas学习
- canvas学习
- html5 canvas入门帖
- HTML5 Canvas 绘图入门
- lnmp环境搭建
- 初恋
- c语言中auto、register、extern、static用法
- 算法设计周记(四)--回溯
- js快速排序
- canvas入门学习
- C与C++中输入字符串的方法
- 传输层两大协议:TCP与UDP详解(两者的联系与区别)
- vi和vim入门(二)之查找替换
- 项目工程结构搭建
- 【广告算法工程师入门 14】机制设计-带有保留价的拍卖与最优保留价
- logistic回归与正则化
- Day79
- http状态码总结