摘要: 为什么dom操作会影响性能? 在浏览器当中,dom的实现和ECMAScript的实现是分离的。 例如,在IE中,ECMAScrit的实现在jscript.dll中,而DOM的实现在mshtml.dll中;在Chrome中使用WebKit中的 WebCore处理DOM和渲染,但ECMAScript是在 阅读全文
posted @ 2018-11-20 16:35 放飞的回忆 阅读(2396) 评论(0) 推荐(1)
摘要: 一、 window.requestAnimationFrame() 二、案例 // 元素不断向左移,最大不超过200像素 element.style.left = Math.min(progress / 10, 200) + 'px'; // 如果距离第一次执行不超过 2000 毫秒, // 就继续 阅读全文
posted @ 2018-11-20 16:07 放飞的回忆 阅读(2029) 评论(0) 推荐(0)
摘要: 一般动态创建html元素都是创建好了直接appendChild()上去,但是如果要添加大量的元素还用这个方法的话就会导致大量的重绘以及回流,所以需要一个'缓存区'来保存创建的节点,然后再一次性添加到父节点中。这时候DocumentFragment对象就派上用场了。 看下w3c的官方说明: Docum 阅读全文
posted @ 2018-11-20 15:10 放飞的回忆 阅读(277) 评论(0) 推荐(0)