20-canvas之形变

摘要:
1˂!
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>20-Canvas形变</title>
 6     <style>
 7         *{
 8             margin: 0;
 9             padding: 0;
10         }
11         canvas{
12             display: block;
13             margin: 0 auto;
14             background: red;
15         }
16     </style>
17 </head>
18 <body>
19 <canvas width="500" height="400"></canvas>
20 <script>
21     // 1.拿到canvas
22     let oCanvas = document.querySelector("canvas");
23     // 2.从canvas中拿到绘图工具
24     let oCtx = oCanvas.getContext("2d");
25     // 注意点: 在canvas中所有的形变属性操作的都是坐标系, 而不是图形
26 
27     // 所以,要先改变坐标系的位置,才能绘制图形,不然,就会失效
28     // oCtx.translate(100, 0);
29     // oCtx.translate(0, 100);
30     // oCtx.translate(100, 100);
31     // oCtx.rotate(Math.PI/6);
32 
33     oCtx.scale(0.5, 1);
34     // 3.绘制一个矩形
35     oCtx.strokeRect(100, 100, 200, 100);
36     
37 </script>
38 </body>
39 </html>

免责声明:文章转载自《20-canvas之形变》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇实现带查询功能的Combox控件Oracle游标(光标)下篇

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

相关文章

H5_0009:关于HTML5中Canvas的宽、高设置问题

关于HTML5中Canvas的宽、高设置问题 Canvas元素默认宽 300px, 高 150px, 设置其宽高可以使用如下方法(不会被拉伸): 方法一:        <canvas  height="500"></canvas> 方法二:使用HTML5 Canvas API操作 OK        var canvas...

Android视图控件架构分析之View、ViewGroup

在Android中,视图控件大致被分为两类,即ViewGroup和View,ViewGroup控件作为父控件,包含并管理着子View,通过ViewGroup和View便形成了控件树,各个ViewGoup对象和View对象就是控件树中的节点。在控件树中,以树的深度来遍历查找对应的控件元素,同时,上层控件负责子控件的测量与绘制,并传递交互事件。 Android...

canvas的用法

包括: 介绍。 基础入门。(兼容性。获取canvas上下文。绘制直线/描边,填充内容。绘制表格。) canvas是基于状态的绘图。 绘制矩形。 绘制圆形。 绘制文本。 绘制图片。 阴影。 渐变。 绘制背景图。 变换。 介绍:HTML5的新标签<canvas></canvas> canvas标签通过JavaScript在网页上绘制图像...

Html 5 版 电子时钟

效果图: html 5 canvas元素  Html 5的canvas元素可以用于在网页上绘制图形[即canvas的作用]。 canvas画布使用JavaScript在网页上绘制图形 其拥有绘制各种路径,矩形,圆,字符以及添加图像的方法。 (1)在body中创建canvas元素 <canvas id="panel" width="500" heig...

Canvas干货总结

一、canvas简介 ​<canvas> 是 html5 新增的,一个可以使用脚本(通常为 javascript) 在其中绘制图像的 html 元素。它可以用来制作照片集或者制作简单的动画,甚至可以进行实时视频处理和渲染。 ​它最初由苹果内部使用自己 macos x webkit 推出,供应用程序使用像仪表盘的构件和 safari 浏览器使用。...

canvas画图标签的使用

<canvas height='500'>你的浏览器不支持</canvas> //创建一个画布 js: var c=document.getElementById('can')  //获取节点var canvas=c.getContext("2d");      //使用2D引擎canvas.fillStyle="rgba(0,0,...