最近接了一个需求,要求用户点击下载按钮后直接下载pdf文件,而不是打开一个新窗口,让用户再去手动保存。
JavaScript正则表达式学习
本文是JS正则表达式完整教程(略长)的学习笔记。
canvas学习23之学习总结
今天,对canvas的学习算是告一段落了。从如何创建绘画上下文到在canvas中进行像素操作,基本的API接口都已经掌握。接下来需要做的,就是进阶和继续学习如何使用canvas了。
canvas学习22之剪切clip
上一节中,我们学习了一个超级属性globalCompositionOperate。这个属性惊喜多多,容我日后慢慢研究。
canvas学习21之globalCompositionOperation学习
上一节课中,我们学习了canvas的变形。包括移动translate(x,y),旋转rotate(angle),缩放scale(x,y)。还有他们三个的基础,进行矩阵变换的tansform(m11,m12,m21,m22,dx,dy)。利用tansform可以轻松实现tanslate(保持其它四个参数不变,只改变dx,dy)就可以了。rotate(保持其它参数不变,只改变m12,m21就可以实现),scale(其它四个参数不变,只改变m11,m22)就可以了。
canvas学习20之transform学习
我们已经学习过canvas的位移,移动canvas原点的位置,translate(x,y)。canvas的旋转rorate(angle),canvas的缩放,scale(x,y)。
canvas学习19之缩放
上节中我们学习了旋转,rorate(deg)。deg是旋转的度数,用弧度表示。在弧度和角度的转换公式是弧度=(Math.PI/180)*角度
,对应的,我们可以求出角度的对应公式是角度=(180/Math.PI)*弧度