用于生成类似 iOS 的滚动的线程合成
Threaded compositing for producing iOS-like scrolling?
什么是线程合成?
在最近的保罗爱尔兰邮报中,它被称为产生类似iOS滚动的一种手段:
我搜索了chrome about:flags,但找不到保罗所指的内容。我认为这与元素的渲染方式有关,但我对是否/如何以编程方式(在 JavaScript 中)解决合成问题感兴趣。
在此页面上测试了此标志,仍然滚动冻结http://romaxa.info/tests/scrolltest/layout3_busy_long.html
在XUL火狐浏览器上效果很好(具有多进程层的移动版本)
此时,线程合成是一项实验性功能,因此仅在 dev 或 Canary 频道中可用。如果您想试用此功能,可以在开发频道或金丝雀频道中下载 Chrome 版本。
关于功能本身,chrome://flags/
描述如下:
使用辅助线程执行网页合成。这允许平滑滚动,即使主线程无响应。
相关文章:
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- javascript中的多线程
- Javascript支持多线程吗
- 如何在nodejs中创建线程池
- 起始节点.js用于并行的线程池
- Doppio:多线程是如何工作的,有什么限制吗
- 为什么Javascript SetTimeout()不是多线程的
- Selenium异步脚本在自己的线程中阻塞其他脚本
- Node.js如何使用更少的线程来处理多个连接
- Node.js如何用一个线程处理同时请求
- 从多线程C++插件回调NodeJS Javascript函数
- 电子框架是否允许网络工作者进行多线程处理
- 追加新web组件时出现线程问题
- 隔离每个线程/用户的setInterval
- Angular js显示类似gmail的重叠电子邮件线程
- 在节点.js的多个线程中运行任务
- JavaScript的setInterval可以阻止线程执行吗?
- 是否可以在加载Disqus线程后使用javascript覆盖Disqus 2012中的css
- Web 工作线程中的同步 XHR 请求是否仍会锁定浏览器
- 用于生成类似 iOS 的滚动的线程合成