当前位置: 首页 > news >正文

浦东新区中国建设银行官网站站长工具网址是多少

浦东新区中国建设银行官网站,站长工具网址是多少,建设彩票网站多少钱,跨境电商哪个平台最好虚拟列表的使用场景如果我想要在网页中放大量的列表项,纯渲染的话,对于浏览器性能将会是个极大的挑战,会造成滚动卡顿,整体体验非常不好,主要有以下问题:页面等待时间极长,用户体验差CPU计算能力…

虚拟列表的使用场景

如果我想要在网页中放大量的列表项,纯渲染的话,对于浏览器性能将会是个极大的挑战,会造成滚动卡顿,整体体验非常不好,主要有以下问题:

  • 页面等待时间极长,用户体验差

  • CPU计算能力不够,滑动会卡顿

  • GPU渲染能力不够,页面会跳屏

  • RAM内存容量不够,浏览器崩溃

1. 传统做法

对于长列表渲染,传统的方法是使用懒加载的方式,下拉到底部获取新的内容加载进来,其实就相当于是在垂直方向上的分页叠加功能,但随着加载数据越来越多,浏览器的回流和重绘的开销将会越来越大,整个滑动也会造成卡顿,这个时候我们就可以考虑使用虚拟列表来解决问题

2. 虚拟列表

其核心思想就是在处理用户滚动时,只改变列表在可视区域的渲染部分,具体步骤为:

先计算可见区域起始数据的索引值startIndex和当前可见区域结束数据的索引值endIndex,假如元素的高度是固定的,那么startIndex的算法很简单,即startIndex = Math.floor(scrollTop/itemHeight),endIndex = startIndex + (clientHeight/itemHeight) - 1,再根据startIndex 和endIndex取相应范围的数据,渲染到可视区域,然后再计算startOffset(上滚动空白区域)和endOffset(下滚动空白区域),这两个偏移量的作用就是来撑开容器元素的内容,从而起到缓冲的作用,使得滚动条保持平滑滚动,并使滚动条处于一个正确的位置

上述的操作可以总结成五步:

  • 不把长列表数据一次性全部直接渲染在页面上

  • 截取长列表一部分数据用来填充可视区域

  • 长列表数据不可视部分使用空白占位填充(下图中的startOffset和endOffset区域)

  • 监听滚动事件根据滚动位置动态改变可视列表

  • 监听滚动事件根据滚动位置动态改变空白填充

http://www.dinnco.com/news/67408.html

相关文章:

  • 初学者网站建设友情链接论坛
  • 穿越火线外挂购买网站怎么网站推广
  • 流动性管理seo培训价格
  • 百度网站做pc自适应宁波seo网络推广定制
  • app开发公司tianpinkejiseo快速排名关键词
  • 保定行业网站百度统计官网
  • 医疗电子的网站建设客户引流的最快方法是什么
  • 电商网站建设网络服务电话
  • 羽毛球赛事级别分类seo优化的优点
  • 做自己的网站流量怎么广告软文案例
  • 做网站模版与定制的区别商丘网络推广哪家好
  • 上海专业网站设计360网站收录提交入口
  • 网站建设 站内搜索网络软文营销的案例
  • 软件工程 宣传网站建设属于免费的网络营销方式
  • 做甜点的网站百度账号快速登录
  • 哪里有教用java做网站中国十大关键词
  • 做网站需要电脑吗网站关键词排名如何提升
  • 零食网站怎么做宁德市是哪个省
  • 网站策划书包括哪几个步骤湘潭网站设计外包服务
  • 网站按钮确定后图片怎么做企业培训
  • 功能网站开发多少钱优化设计三要素
  • 湖南网站建设欧黎明google下载安装
  • wordpress活动报名插件seo服务合同
  • 三亚网络哪个好石家庄seo关键词
  • 猎头公司一般怎么收费的江西优化中心
  • 什么语言做网站最好简述seo的概念
  • 网站建设 开发常用的关键词有哪些
  • 网站开发框架是什么策划方案模板
  • 自己网站让百度收录怎么搜索会展示站内推广的方法和工具
  • 成都免费建站竞价排名的定义