- 博客(4)
- 收藏
- 关注
原创 CSS盒子模型和层元素
盒子模型盒子模型针对CSS中每个元素div{ width:100px; height:100px; background-color: red; border:10px solid black; padding:100px;}Padding后加元素格式 四元素 上 右 下 左 ...
2019-09-05 11:58:30 264
原创 JavaScript函数作用域和闭包
函数作用域 (scope)function A(){function B(){}B();}全局代码执行时会生成GO,函数A执行时候会生成自己的AO,此时对于函数A来说就生成了自己的作用域链,作用域链的顶端是自己的AO,下一层是全局的GO,类似于栈 AO( A ) >> GO 。运行时变量查找,会先在自己作用域链的AO里边找,如果没有相关变量会在GO里边找。如果此时我们在...
2019-08-23 14:55:45 317
原创 JavaScript 预编译知识梳理
前言JavaScript有两个特点,第一个是单线程,另外一个解释性语言,什么事解释性语言? 就是翻译一句执行一句。但是在代码解释执行之前,还有两个环节,一是语法分析,二是预编译。什么事语义分析?就是通篇扫描一遍代码,看有没有低级的语法错误。通篇扫描后进行预编译,最后才是代码解释执行。知识要点预编译前奏1.AO(activation object) 活跃对象(函数执行期上下文),GO( ...
2019-07-25 20:26:16 107
原创 OpenGL深度测试及融合
前言在项目中遇到透明物体融合(blender)问题(如下图),原因是处于后边的透明如果在后绘制的情况下,会被深度测试无情的丢弃,因此重新梳理了一下深度测试和融合关系。用我自己的表述方式总结了此技术博文。要点分析深度测试(Depth testing)深度测试是在片段着色器之后进行的,当深度测试开启后,OpenGL会将片段存储的深度值与深度缓存Depth Buffer)存储的值进行对比,...
2019-07-25 12:44:07 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人