首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何让你的网页“看起来”展现地更快 —— 骨架屏二三事

render.js 它负责创建 DOM 元素并添加到 上,渲染页面实际的内容,用来模拟常见的前端渲染模式。 index.css 页面实际内容的样式表,不包含骨架屏的样式。...而它加载完之后,render.js 也差不多加载完开始执行了,于是骨架屏的 HTML 又被替换了,自然就看不到了。而且在等待 JS, CSS 加载的时候依然是个白屏,骨架屏的效果大打折扣。...加载顺序 不同于传统页面,我们的实际 DOM 是通过 render.js 生成的。所以如果 JS 先于 CSS 执行,那将会发生跳动。...window.STYLE_READY=true;window.mountApp && window.mountApp()"> JS 对外暴露一个 mountApp 方法用于渲染页面(其实是模拟 Vue 的 mount) // render.js...(为了简便,我省去了处理兼容性的代码,即 和 preload polyfill) Performance 截图如下:(依然采用了 "Fast 3G" 的网络设置) 这次在 render.js

1.2K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券