Javascript 线程合成用于生成类似iOS的滚动?
什么是线程合成 在最近的一次会议上,它被称为一种产生类似iOS的滚动的方式:Javascript 线程合成用于生成类似iOS的滚动?,javascript,ios,google-chrome,scroll,compositing,Javascript,Ios,Google Chrome,Scroll,Compositing,什么是线程合成 在最近的一次会议上,它被称为一种产生类似iOS的滚动的方式: 我搜索了chrome:flags,但找不到Paul指的是什么。我假设它与元素的呈现方式有关,但我感兴趣的是,是否/如何以编程方式处理合成(在JavaScript中?)。在这一点上,线程合成是一种实验性功能,因此是。如果您想尝试此功能,可以 关于功能本身,在chrome://flags/: 使用辅助线程执行网页合成。这允许平滑滚动,即使主线程没有响应 已在此页面上测试此标志,仍在滚动冻结 在XUL firefox(具有
我搜索了chrome:flags,但找不到Paul指的是什么。我假设它与元素的呈现方式有关,但我感兴趣的是,是否/如何以编程方式处理合成(在JavaScript中?)。在这一点上,线程合成是一种实验性功能,因此是。如果您想尝试此功能,可以 关于功能本身,在
chrome://flags/
:
使用辅助线程执行网页合成。这允许平滑滚动,即使主线程没有响应
已在此页面上测试此标志,仍在滚动冻结
在XUL firefox(具有多进程层的移动版本)上运行良好@avarnet,因此它听起来是浏览器的一个属性。您能否就javascript/css程序员如何确保他们不会进入次线程并使主线程无响应给出一些一般性建议?你说的是糟糕的递归/for循环吗?@Timperson我的理解是,这个次线程只在Chrome“内部”使用;它不会运行任何JavaScript,因此您不必担心代码的多个部分在多个线程中运行。@avarnet,谢谢这有助于澄清,没有人想做更多的编码,所以这很好!你好@romaxa,哪些手机有XUL Firefox?我以前从没听说过