上一页 1 ··· 12 13 14 15 16
摘要: 基础概念 CSS样式可分为两种,一种值接近无限的集合(color,width),一种值只有几种(display),可以进行计算的样式,产生了动画效果。\ 1. 动画的第一步是获得元素的精确样式值。 2. 若要做平移,传入结束位置、距离、时长、fps。 tips:fps设置多少合适? 除了人的眼睛,还 阅读全文
posted @ 2017-02-25 23:58 书生小龙 阅读(250) 评论(0) 推荐(0) 编辑
摘要: setTimeout/setInterval 1. 如果回调执行时间大于间隔时间,真正的间隔时间会大一些。 2. 存在一个最小的时间间隔,即使seTimeout(fn,0),在IE6-IE8中大概为15.6ms,后来精确到10ms,IE10为4ms,其他浏览器大概也是4ms。 3. 回调时间取0时, 阅读全文
posted @ 2017-02-25 20:25 书生小龙 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 节点的创建 浏览器提供了多种手段创建API,从流行程度依次是document.createElement、innerHTML、insertAdjacentHTML、createContextualFragment。 document.createElement:传入一个标签名,返回此类型的元素节点。 阅读全文
posted @ 2017-02-25 18:09 书生小龙 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 选择器引擎涉及相关概念 概念 以Sizzle的主函数声明为例,来说明引擎的相关概念。 种子集seed:如果CSS选择器非常复杂,需要分几步来得到结果,那么第一次得到的元素集合就叫种子集。Sizzle引擎的解析基本上是由右到左,种子集中的一部分就是我们最后得到的元素。如果引擎是由左到右,那么就只是依次 阅读全文
posted @ 2017-02-24 15:00 书生小龙 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 选择符 选择符是指CSS样式规则最左边的部分,例如 p{},#id{},.class{},p.class{} 等等 总共可以分为四大类: 并联选择器 => 逗号 => $('div,span') 简单选择器 => ID,CLASS,TAG,ATTR,* => $('#id'),$('.class') 阅读全文
posted @ 2017-02-24 11:16 书生小龙 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 这一篇写一点小知识 JS中0.1+0.2为什么不等于0.3? 关于这个问题之前也很疑虑,老师也只是笼统的讲这是JS的语言问题,但是内部具体的情况却没有讲,看了书才发现原理如此简单。 简单来讲,计算机识别的数字长度是有限制的,过大的数字计算会出现infinity或者NAN,这个好理解,但是为什么小数也 阅读全文
posted @ 2017-02-24 00:42 书生小龙 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 这次写一些函数 1.模拟Object.keys方法 2.repeat/字符串复制 3.byteLen/计算字节数 4.truncate/字符串截取 5.trim/去除字符串两端空白 6.shuffle/打乱数组 7.flatten/平坦化 8.函数劫持 阅读全文
posted @ 2017-02-23 23:32 书生小龙 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 随笔记录一下读书心得 1. 框架模块-核心模块 该模块是框架最先执行的部分,jQuery与vue中都有初始化的代码。 模块的功能主要是:对象扩展、数组化、类型判定、事件绑定和解绑、无冲突处理、模块加载、domReady 之前阅读过jQuey的部分源码,对这些功能还是有感触的,比如说: 对象扩展: 数 阅读全文
posted @ 2017-02-23 23:02 书生小龙 阅读(586) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16