博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Canvas链式操作
阅读量:5021 次
发布时间:2019-06-12

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

 
 

Canvas 链式操作

canvas有个非常麻烦的地方就是不支持链式操作,导致书写极其繁琐,刚刚学习了canvas的链式操作。

下面是代码

改进之后的写法,犀利得多啊!

1.canvas = document.querySelector('#canvas') 2. 3.class C2D 4.  (canvas) -> 5.    @context = canvas.getContext \2d 6.    for let prop of @context 7.      @[prop] = -> 8.        if typeof @context[prop] is "function" 9.          return @context[prop].apply @context, & or this 10.        @context[prop] = Array.prototype.join.call & 11.        this 12.    this 13. 14.cc =  new C2D canvas 15.cc.beginPath! 16.  .arc 50, 50, 20, Math.PI * 2, false 17.  .fillStyle("red") 18.  .fill! 19.  .stroke! 20.  .beginPath! 21.  .moveTo 100, 100 22.  .lineTo 200, 200 23.  .strokeStyle "lawngreen" 24.  .lineWidth 10 25.  .stroke! 26.
 
 

转载于:https://www.cnblogs.com/crackpotisback/p/5307125.html

你可能感兴趣的文章
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
查看>>
手动配置三大框架整合:Spring+Struts2+mybatis
查看>>
开博了
查看>>
利用Jenkins自动部署工具间接构建kettle的调度平台
查看>>
关于 '0' === 0 浅析
查看>>
初始化mysql数据库时提示字符编码错误的解决办法
查看>>
python+selenium商城UI自动化
查看>>
使用参数和接收表单数据
查看>>
Android学习小记
查看>>
UML类图解析
查看>>
七牛 js 上传 解决没有文件名
查看>>
【iOS】设备系统版本
查看>>
java中的IO操作总结(三)
查看>>
onCreate中的savedInstanceState有何具体作用
查看>>
Caffe : Layer Catalogue(1)
查看>>
硬件(MAC)地址的概念及作用
查看>>
mybatis使用序列批量插入数据
查看>>
Java线程-- 线程池
查看>>
适时放手,是对自己的尊重
查看>>
badboy录制兼容性有趣测试
查看>>