当前位置: 首页 > 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.hrbkazy.com/news/7335.html

相关文章:

  • 爱心建站网郑州seo优化公司
  • 查学校去哪个网站做个网页价格多少
  • 怎样在网站做环评公示网站自动推广软件
  • 学校管理网站源码网站制作公司排行榜
  • 怎么做免费的网站商城网站定制的公司
  • 互联网行业的发展趋势高中同步测控优化设计答案
  • 网站企划设计公司营销推广方案
  • 深圳网站设计开发uv推广平台
  • 自动生成ui界面谷歌网站优化推广
  • 网站欣赏网站欣赏网站结构优化
  • 韶关做网站福建网络seo关键词优化教程
  • 服务器怎么直接用ip做网站关键词小说
  • 网站优化推广哪家好搜索排行榜
  • 网络公司网站建设seo店铺描述例子
  • 物联网小项目河南靠谱seo电话
  • wordpress留言板隐藏seo网站营销推广公司
  • 做我女朋友网站p0rn视频全球搜索引擎市场份额
  • 欧 美 做 爱 视频网站抖音seo关键词排名技术
  • 政府 网站建设方案快速排名上
  • 企业网站建设相关书籍在线阅读百度收录关键词查询
  • 用什么java软件做网站什么软件可以免费引流
  • 黑帽seo寄生虫seo课程培训
  • 成都网站建设推广在地推扫码平台
  • 大兴 网站建设做网络推广的网站有哪些
  • 西安网站建设盈科产品线上推广渠道
  • 无锡做网站f7wl网站链接查询
  • 兼容模式网站错位怎么做网络营销平台
  • 论坛门户静态网页模板搜索引擎优化面对哪些困境
  • 品古典家具网站模板百度指数在线查询工具
  • 移动医护网站建设利弊百度经验app下载