会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
善未易明
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2017年8月28日
着色器语言 GLSL (opengl-shader-language)入门大全
摘要: 基本类型: 基本结构和数组: 向量的分量访问: glsl中的向量(vec2,vec3,vec4)往往有特殊的含义,比如可能代表了一个空间坐标(x,y,z,w),或者代表了一个颜色(r,g,b,a),再或者代表一个纹理坐标(s,t,p,q) 所以glsl提供了一些更人性化的分量访问方式. vector
阅读全文
posted @ 2017-08-28 18:47 善未易明
阅读(32688)
评论(0)
推荐(0)
2017年8月10日
JS中some(),every(),forEach(),map(),filter()区别
摘要: map():返回一个新的Array,每个元素为调用func的结果 filter():返回一个符合func条件的元素数组 some():返回一个boolean,判断是否有元素是否符合func条件 every():返回一个boolean,判断每个元素是否符合func条件 forEach():没有返回值,
阅读全文
posted @ 2017-08-10 15:46 善未易明
阅读(491)
评论(0)
推荐(0)
2017年8月8日
querySelector.. 方法相比 getElementsBy..
摘要: querySelectorAll 返回的是一个 Static Node List,而 getElementsBy 系列的返回的是一个 Live Node List。 看看下面这个经典的例子 [5]: // Demo 1 var ul = document.querySelectorAll('ul')
阅读全文
posted @ 2017-08-08 10:35 善未易明
阅读(301)
评论(0)
推荐(0)
2017年8月7日
js获取时间戳
摘要: JavaScript 获取当前时间戳:第一种方法: var timestamp = Date.parse(new Date()); var timestamp = Date.parse(new Date()); 结果:1280977330000第二种方法: var timestamp = (new
阅读全文
posted @ 2017-08-07 09:40 善未易明
阅读(792)
评论(0)
推荐(0)
2017年7月26日
js缓动函数
摘要: tween: { easeInQuad: function(pos){ return Math.pow(pos, 2); }, easeOutQuad: function(pos){ return -(Math.pow((pos-1), 2) -1); ...
阅读全文
posted @ 2017-07-26 16:49 善未易明
阅读(4486)
评论(1)
推荐(0)
canvas globalCompositeOperation
摘要: source-over 默认,相交部分由后绘制图形的填充(颜色,渐变,纹理)覆盖source-in 只绘制相交部分,由后绘制图形的填充覆盖,其余部分透明source-out 只绘制后绘制图形不相交的部分,由后绘制图形的填充覆盖,其余部分透明source-atop 后绘制图形不相交的部分透明,相交部分
阅读全文
posted @ 2017-07-26 16:38 善未易明
阅读(549)
评论(0)
推荐(0)
2017年7月24日
Bezier曲线原理—动态解释
摘要: 公式线性公式给定点P0、P1,线性贝兹曲线只是一条两点之间的直线。且其等同于线性插值。这条线由下式给出: 一阶贝赛尔曲线上的由两个点确定 P0 和P1,当t在0 >1区间上递增时,根据此会得到多个点的坐标,其实这些的点就是一条直线上的点。 B(t) = P0 + (P1-P0)*t B(t) = (
阅读全文
posted @ 2017-07-24 11:27 善未易明
阅读(646)
评论(0)
推荐(0)
2017年6月27日
颜色叠加模式:mix-blend-mode
摘要: 文章转自叠加模式 http://www.cgspread.com/3551.html 注释:1.混合模式的数学计算公式,另外还介绍了不透明度。2.这些公式仅适用于RGB图像,对于Lab颜色图像而言,这些公式将不再适用。3.在公式中A 代表下面图层的颜色值;B 代表上面图层的颜色值;C 代表混合图层的
阅读全文
posted @ 2017-06-27 11:33 善未易明
阅读(2355)
评论(0)
推荐(0)
2017年6月25日
Typescript : 遍历Array的方法:for, forEach, every等
摘要: 方法一,for…of 这个貌似是最常用的方法,angular 2中HTML语法绑定也是要的这种语法。 for…in 官方文档上强调了for…in和for…of的区别: 方法三,forEach forEach其实是JavaScript的循环语法,TypeScript作为javascript的语法超集,
阅读全文
posted @ 2017-06-25 22:54 善未易明
阅读(5054)
评论(0)
推荐(0)
2017年5月24日
slice,substr和substring的区别
摘要: 首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子: 1 var test = 'hello world';2 3 alert(test.slice(4,7)); //o w4
阅读全文
posted @ 2017-05-24 15:14 善未易明
阅读(191)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告