相关疑难解决方法(0)

何时在DOM环境中进行重排?

什么类型的活动会触发带有DOM的网页重排?

似乎有不同的观点.根据http://www.nczonline.net/blog/2009/02/03/speed-up-your-javascript-part-4/,它发生了

  • 添加或删除DOM节点时.
  • 动态应用样式时(例如element.style.width ="10px").
  • 当您检索必须计算的度量时,例如访问offsetWidth,clientHeight或任何计算的CSS值(通过DOM兼容浏览器中的getComputedStyle()或IE中的currentStyle).

但是,根据http://dev.opera.com/articles/view/efficient-javascript/?page=3,只有当已经排队的重排操作时,测量才会触发重排.

有没有人有更多的想法?

javascript performance dom reflow

50
推荐指数
1
解决办法
3万
查看次数

Bootstrap中CSS转换中的"强制回流"

从Twitter的bootstrap修改bootstrap-modal jquery插件我发现他们使用CSS过渡来获得淡入淡出效果.

从代码中吸引我的一件事是这一行:

that.$element[0].offsetWidth // force reflow
Run Code Online (Sandbox Code Playgroud)

如果该行被注释,则转换不起作用.我发现的关于其含义的所有参考都是"强制回流"评论.

如何读取该属性会影响CSS转换?这是为了解决浏览器中的错误吗?

javascript css jquery twitter-bootstrap

20
推荐指数
1
解决办法
9280
查看次数

标签 统计

javascript ×2

css ×1

dom ×1

jquery ×1

performance ×1

reflow ×1

twitter-bootstrap ×1