- 19
- 0
- 约小于1千字
- 约 1页
- 2023-03-03 发布于湖南
- 举报
前端骨架屏实现原理
前端骨架屏,又叫做高速加载网页,是为了在首屏加载过程中缓解用户等待时间而提出的一种新的网页技术。它能够在第一次的页面加载完成之前,显示出一个占位画面,使得用户有种资源正在加载之中的感觉,从而缩短首屏加载花费的时间。
原理:
前端骨架屏的实现原理是首先在页面布局初始化完成后,将节点树变成一个骨架页面,即先将页面的内容拆分成多个结构块,再根据结构块在骨架页面中占上位置,最后用一个循环把结构块换成加载完成的内容。
实现:
前端骨架屏可以使用一个 HTML 页面,先定义整个页面的布局和结构,再定义页面区域加载完成之前的 骨架屏样式 ,只需在CSS中定义每个元素的宽高和其它样式,有时还使用小图片或较小的图标提供一个可视效果:即每个节点树会根据预设的样式进行替换,替换的内容会显示在骨架页面中定义的布局下面,最终实现快速给用户显示内容的效果。
最后,当页面中的所有结构块替换完成,可见部分内容都加载完成后,就会触发 onload 事件完成加载,此时骨架屏就会被完全替换,并显示页面完整的内容。
总结:
前端骨架屏的实现原理就是,先克隆原来的节点树,将其改造成骨架屏,再将节点树一块块的替换,最后完成了页面的高速加载,使得用户体验更好、加载更快,达到“首屏秒开”的目的。
您可能关注的文档
最近下载
- 2025年大学《水土保持与荒漠化防治-3S技术应用》考试备考题库及答案解析.docx VIP
- 2024年AIAG控制计划CP第一版培训教材.pdf VIP
- 输电线路综合在线监测系统.doc VIP
- 《基于数字素养的中学美术教师教学评价体系构建研究》教学研究课题报告.docx
- 2026年河南单招题库真题及答案.docx
- 部编版语文一年级下册第四单元 家人 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 2025~2026学年山东省济南市槐荫区七年级英语第一学期期末考试试题(含答案).docx VIP
- 国家建筑标准设计图集07J501-1 钢雨篷(一)玻璃面板.pdf VIP
- 广东省修缮工程综合定额(2012年)说明.pdf VIP
- 2025年大学《水土保持与荒漠化防治-土壤侵蚀原理》考试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)