Canvas Snippets
==========================================
Example:
1. To revel "fillStyle" property, type "fist" and enter TAB
2. To insert "clearRect()" methods, type "clre" and enter TAB
and so on............
How to Use this CheatSheet:
ctx.method/property - TabTrigger + TAB
Note:
1. The Canvas' Context is set to "ctx" and cannot be changed
2. There are some MISC snippets, take a look at the MISC section
3. If you use Canvas Snippets often, save this file for easy reference
COLOR, STYLE and SHADOW
ctx.fillStyle - fist + TAB
ctx.strokeStyle - stat + TAB
ctx.shadowColor - shco + TAB
ctx.shadowBlur - shbl + TAB
ctx.shadowOffsetX - sox + TAB
ctx.shadowOffsetY - soy + TAB
ctx.createLinearGradient() - clg + TAB
ctx.createRadialGradient() - crg + TAB
ctx.createPattern() - cp + TAB
ctx.addColorStop() - acs + TAB
LINE STYLE
ctx.lineCap - lic + TAB
ctx.lineJoin - lijo + TAB
ctx.lineWidth - liwi + TAB
ctx.miterLimit - mili + TAB
RECTANGLE
ctx.rect() - re + TAB
ctx.fillRect() - fire + TAB
ctx.strokeRect() - stre + TAB
ctx.clearRect() - clre + TAB
PATH
ctx.fill() - fi + TAB
ctx.stroke() - st + TAB
ctx.beginPath() - bepa + TAB
ctx.closePath() - clpa + TAB
ctx.moveTo() - mot + TAB
ctx.lineTo() - lit + TAB
ctx.quadraticCurveTo() - qua + TAB
ctx.bezierCurveTo() - bez + TAB
ctx.arc() - ar + TAB
ctx.arcTo() - art + TAB
ctx.clip() - cl + TAB
ctx.isPointInPath() - ipip + TAB
TRANSFORMATION
ctx.scale() - sc + TAB
ctx.rotate() - ro + TAB
ctx.translate() - trsl + TAB
ctx.transform() - trsf + TAB
ctx.setTransform() - strsf + TAB
TEXT/FONT
ctx.font - fo + TAB
ctx.textAlign - teal + TAB
ctx.textBaseline - teba + TAB
ctx.fillText() - fite + TAB
ctx.strokeText() - stte + TAB
ctx.measureText() - mete + TAB
IMAGE DRAWING
ctx.drawImage() - dr + TAB
PIXAL MANIPULATION
ctx.createImageData() - cid + TAB
ctx.getImageData() - gid + TAB
ctx.putImageData() - pid + TAB
COMPOSITING
ctx.globalAlpha - glal + TAB
ctx.globalCompositeOperation - glco + TAB
OTHER
ctx.save() - sa + TAB
ctx.restore() - res + TAB
ctx.createEvent() - crev + TAB
ctx.getContext() - gco + TAB
ctx.toDataURL() - tdu + TAB
MICS
Height - he + TAB
Width - wi + TAB
Data - da + TAB
HTML BoilerPlate with a Canvas Tag - htmlcan + TAB
Canvas Tag with useful Attributes - cat + TAB
Initialize Canvas and Context - initcan + TAB
Center all Canvas Tags - centcan + Tab
MATH
Math.PI - pi + TAB
Math.random() - rnd + TAB
Math.min() - min + TAB
Math.max() - max + TAB
Math.round() - round + TAB
Math.ceil() - cil + TAB
Math.floor() - flr + TAB
我的文档吗?想要的话可以全部给你.去找出来吧,这里所有的一切都在那里!
Canvas Snippets的更多相关文章
- [OpenCV] Install OpenCV 3.4 with DNN
目标定位 一.开始全面支持 Tensorflow OpenCV3.4 新功能 当前最新进展OpenCV 3.4 dev:https://github.com/opencv/opencv/tree/ma ...
- canvas简介
一.canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 <canvas></canvas> 英 ['kænvəs] 美 ['kænvəs] 帆 ...
- Canvas入门到高级详解(上)
神奇的 canvas--AICODER 全栈培训 IT 培训专家 一.canvas 简介 1.1 什么是 canvas?(了解) 是 HTML5 提供的一种新标签 <canvas>< ...
- 第157天:canvas基础知识详解
目录 一.canvas简介 1.1 什么是canvas?(了解) 1.2 canvas主要应用的领域(了解) 二.canvas绘图基础 2.0 sublime配置canvas插件(推荐) 2.1 Ca ...
- Dom vs Canvas (译)
原文:dom_vs_canvas 在web上做动画我们有很多选择:svg,dom,canvas,flash等等.但是根据业务场景我们一定能找到最优的技术解决方案,但是何时选择dom,何时使用canva ...
- html5 canvas常用api总结(三)--图像变换API
canvas的图像变换api,可以帮助我们更加方便的绘画出一些酷炫的效果,也可以用来制作动画.接下来将总结一下canvas的变换方法,文末有一个例子来更加深刻的了解和利用这几个api. 1.画布旋转a ...
- 【探索】利用 canvas 实现数据压缩
前言 HTTP 支持 GZip 压缩,可节省不少传输资源.但遗憾的是,只有下载才有,上传并不支持.如果上传也能压缩,那就完美了.特别适合大量文本提交的场合,比如博客园,就是很好的例子. 虽然标准不支持 ...
- 简单入门canvas - 通过刮奖效果来学习
一 .前言 一直在做PC端的前端开发,从互联网到行业软件.最近发现移动端已经成为前端必备技能了,真是不能停止学习.HTML5新增的一些东西,canvas是用的比较多也比较复杂的一个,简单的入门了一下, ...
- 获取Canvas当前坐标系矩阵
前言 在我的另一篇博文 Canvas坐标系转换 中,我们知道了所有的平移缩放旋转操作都会影响到画布坐标系.那在我们对画布进行了一系列操作之后,怎么再知道当前矩阵数据状态呢. 具体代码 首先请看下面的一 ...
随机推荐
- 1.使用RNN做MNIST分类
第一次用LSTM,从简单做起吧~~ 注意事项: batch_first=True 意味着输入的格式为(batch_size,time_step,input_size),False 意味着输入的格式为( ...
- Spark SQL大数据处理并写入Elasticsearch
SparkSQL(Spark用于处理结构化数据的模块) 通过SparkSQL导入的数据可以来自MySQL数据库.Json数据.Csv数据等,通过load这些数据可以对其做一系列计算 下面通过程序代码来 ...
- 基于Python & Opencv 图像-视频-处理算法
Alg1:图像数据格式之间相互转换.png to .jpg(其他的请举一反三) import cv2 import glob def png2jpg(): images = glob.glob('*. ...
- 表单组件 form fastadmin(生成表单元素)
Form组件 定义文件位置: /extend/fast/Formphp 通用参数 $name 通常为我们组件的名称(name属性值),我们在后台接收时可以通过这个名称来获取到它所对应的值 $value ...
- web服务-2、四种方法实现并发服务器-多线程,多进程,协程,(单进程-单线程-非堵塞)
知识点:1.使用多线程,多进程,协程完成web并发服务器 2.单进程-单线程-非堵塞也可以实现并发服务器 1.多进程和协程的代码在下面注释掉的部分,我把三种写在一起了 import socket im ...
- java实现哈夫曼编码
java实现哈夫曼编码 哈夫曼树 既然是学习哈夫曼编码,我们首先需要知道什么是哈夫曼树:给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫 ...
- window编程_消息分类
Window应用程序利用Windows消息(Message)与应用程序及系统进行信息交换.消息分为:消息号:有事先定义好的消息名标识字节参数(wParam):用于提供消息的附加信息长字节参数(lPar ...
- 69. x 的平方根
问题描述 实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4 输出: ...
- iOS 开发中字典和字符串的转换
1.字符串转字典 NSString * jsonString = @""; NSData *jsonData = [jsonString dataUsingEncoding:NSU ...
- angular.js使用ui-router注入报错,这里是版本问题导致的
报错如下: common.ts:604Uncaught SyntaxError: Unexpected token ) stateEvents.ts:211Uncaught SyntaxError: ...