跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于前端 backdrop-filter:blur 使用后变卡的优化问题
未分類
26 11 月 2020

关于前端 backdrop-filter:blur 使用后变卡的优化问题

关于前端 backdrop-filter:blur 使用后变卡的优化问题

資深大佬 : Archeb 2

首先直接上 Demo,这是我目前在做的一个主题

https://qwq.moe/playground/Candy2/

这个主题大量使用了 backdrop-filter:blur 特性,导致页面在首次加载并应用效果的时候会变得很卡

主要表现就是同一个浏览器会话(不重启浏览器),第一次打开这个页面,包括滚动和点击文章的动画效果都会非常卡

在第一次运行这些动画效果之后,再次进行点击文章和滚动等操作则十分流畅

(但是如果没有独显,性能较差的核显就算再次点击依然是比较卡的)

去掉 backdrop-filter:blur 之后则没有这个问题

根据现象推断浏览器应该是在第一次运行动效之后做了某些类似于 cache 的机制,而重启浏览器就会清除

我希望有办法能够让他在加载这个页面的时候就做了这些 cache,可以让用户多加载一会而不是运行的时候才卡,这样比较影响体验。

目前在 js 里面加上了检测低性能显卡禁用毛玻璃的代码( WebGL API ),还没实装,不过就算是高性能独显第一次也是会卡卡的。

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具