会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
方帅
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
2018年8月24日
Canvas中的save方法和restore方法
摘要: 初学者也许会误认为canvas中save方法是用来保存绘图状态的图形,而restore方法是用来还原之前保存的绘图状态的图形,其实不然。 save():保存当前的绘图状态。 restore():恢复之前保存的绘图状态。 在Canvas环境中绘图时,可以利用所谓的绘图堆栈状态。每个状态随时存储Canv
阅读全文
posted @ 2018-08-24 15:36 方帅
阅读(19769)
评论(0)
推荐(3)
2018年7月17日
2D平面中关于矩阵(Matrix)跟图形变换的讲解
摘要: 在二维平面上,常用的有以下三种基本的图形变化: 1)Translation 2)Scale 3)Rotation 在canvas的开发中,我们也经常会用到这样的一些图形变换,尤其是我们在写自定义View时,更是会经常利用到Matrix来实现一些效果,比如平移,旋转,缩放及切变等,相信很多朋友应该很想
阅读全文
posted @ 2018-07-17 16:46 方帅
阅读(8602)
评论(3)
推荐(0)
2018年7月13日
判断点是否在一个矩形内
摘要: 判断是否在矩形内: 只需要判断该点是否在上下两条边和左右两条边之间就行。 判断一个点是否在两条线段之间夹着就转化成,判断一个点是否在某条线段的一边上,就可以利用叉乘的方向性,来判断夹角是否超过了180度 如下图 只要判断(AB X AE ) * (CDX CE) >= 0 就说明E在AD和BC中间夹
阅读全文
posted @ 2018-07-13 18:04 方帅
阅读(33021)
评论(2)
推荐(4)
2018年4月3日
js判断flash文件是否加载完毕
摘要: 轮询判断加载进度 img的加载完成有onload方法,一直不知道该怎么判断swf文件是否加载完毕了? 在应用中使用了轮询判断加载进度值PercentLoaded是否达到100,经测试,可以达到效果。 下面补充一些flash常用的API和object设置的属性值: flash常用的API Play()
阅读全文
posted @ 2018-04-03 18:20 方帅
阅读(1850)
评论(0)
推荐(1)
2018年3月31日
文件名批量转换为拼音名
摘要: 将中文字符串批量转换为拼音字符串 var PinYin = { "a": "\u554a\u963f\u9515", "ai": "\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u8bf6
阅读全文
posted @ 2018-03-31 16:50 方帅
阅读(3675)
评论(0)
推荐(0)
2018年3月22日
坐标轴的旋转及绕某一点旋转后坐标值求解
摘要: 坐标轴的旋转 不改变坐标原点的位置和单位长度,只改变坐标轴方向的坐标系的变换,叫做坐标轴的旋转. 设点M在原坐标系中的坐标为(x,y),对应向量的模为r,幅角为α.将坐标轴绕坐标原点,按照逆时针方向旋转角θ形成新坐标系,点M在新坐标系中的坐标为(如图2-4),则 由此得到坐标轴的旋转的坐标变换公式
阅读全文
posted @ 2018-03-22 11:17 方帅
阅读(63915)
评论(0)
推荐(4)
2018年1月23日
理解JS表达式
摘要: 表达式:是由运算元和运算符(可选)构成,并产生运算结果的语法结构。 基本表达式 基本表达式 以下在ES5中被称为基本表达式(Primary Expression) this、null、arguments等内置的关键字 变量。即一个已声明的标识符 字面量。仅包括数字字面量、布尔值字面量、字符串字面量、
阅读全文
posted @ 2018-01-23 18:25 方帅
阅读(10252)
评论(0)
推荐(2)
!function(){}()
摘要: 函数后的();表示要执行这个函数。所以要求后面这个括号()前面必须是一个表达式。 (表达式理解参阅http://www.cnblogs.com/fangsmile/p/8337021.html) 所以!的作用是将function(){...}函数体转为一个函数表达式。 同样道理:~function(
阅读全文
posted @ 2018-01-23 16:34 方帅
阅读(4287)
评论(1)
推荐(0)
360浏览器内核控制标签meta说明
摘要: 浏览器内核控制标签meta说明 背景介绍 由于众所周知的原因,国内的主流浏览器都是双核浏览器:基于Webkit的内核用于常用网站的高速浏览,基于IE的内核主要用于部分网银、政府、办公系统等网站的正常使用。以360浏览器为例,我们优先通过Webkit内核渲染主流网站,只有少量的网站通过IE内核渲染,以
阅读全文
posted @ 2018-01-23 14:16 方帅
阅读(609)
评论(0)
推荐(0)
2018年1月22日
JavaScript中双叹号(!!)作用
摘要: 经常看到这样的例子: a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。 !!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javas
阅读全文
posted @ 2018-01-22 17:15 方帅
阅读(1373)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
公告