1
RoundCat 2016-10-22 14:22:33 +08:00 via Android
不错,不过这让我想起了某度的首页😓😓😓
|
2
Kaiyuan 2016-10-22 16:08:26 +08:00 1
无限下拉是一个体验极差的模式,手机上内存不足会自动刷新,然后就又在重新加载最开始的位置。
然而为什么那么多网页和 Apps 会用? |
4
doubleflower 2016-10-22 16:37:16 +08:00
@Kaiyuan 那是没实现好,前面的可以回收,特别是大图片。
|
5
Kaiyuan 2016-10-22 16:56:10 +08:00
@Seita 如果只是加载几页的内容是利大于弊,但是如果是内容归档需要加载超过十页的内容就是一种鸡肋。例如豆瓣东西、 Flickr 这些网站居然都是用无限加载,我 16G 内存用 Chrome 都经常卡的不行。
|
6
bertonzh 2016-10-22 22:59:42 +08:00
我所理解的 Infinity 组件是滚动到下面时,顶部的会自动回收,滚动到上面时,上面的重新 render ,下面的被回收。
|
8
bertonzh 2016-10-23 16:44:57 +08:00
@Seita 你看看 https://github.com/airbnb/infinity ,就算 data 里面有 1w 条,实际渲染到 DOM 的始终不会超过 100 条。这样渲染大量列表也不会卡。
|
9
speak123 2017-05-11 20:56:45 +08:00
将 2d transform 换成 3d 就可以强制开启 GPU 加速 提高动画性能 /div { transform: translate(10px, 10px);}div { transform: translate3d(10px, 10px, 0); 也可以增加性能。iscroll.js 就是这么做的。
|