偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

寫一個 Vue3 Hooks,準(zhǔn)確計算網(wǎng)頁的幀數(shù) FPS

開發(fā) 前端
平時我們在打游戲的時候,都會接觸到 幀數(shù) 這個名詞,也就是 fsp,幀數(shù)越高,說明畫面的顯示更加流暢

大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎(chǔ)是進(jìn)階的前提是我的初心~

背景

平時我們在打游戲的時候,都會接觸到 幀數(shù) 這個名詞,也就是 fsp,幀數(shù)越高,說明畫面的顯示更加流暢

圖片圖片

剛好最近公司的某個項目,需要實時展示網(wǎng)頁的幀數(shù),所以也涉及到了如何去計算幀數(shù)這個問題

如何計算?

什么是幀數(shù)呢?就是一秒內(nèi)有多少幀,所以想要計算幀數(shù)的話,我們需要算出一秒內(nèi)有多少幀

想要算幀,大家可以想一下用哪個 API 跟幀有關(guān)系的?

是的,那就是 requestAnimationFrame,每跑完一次requestAnimationFrame,就說明跑完一幀了,所以我們只需要計算出:一秒內(nèi)跑了多少次 requestAnimationFrame 就行~

use-fsp

下面是一個初級的版本,可以實時計算出幀數(shù)

圖片圖片

可以看看頁面上的效果

圖片圖片

可以看到變的非常的快,這也對于用戶體驗不太好,所以我們需要優(yōu)化一下

圖片圖片

間隔優(yōu)化

現(xiàn)狀是每過一幀就實時計算一下,我們可以優(yōu)化一下,隔幾幀再計算一次幀數(shù),這樣就不會更新得太頻繁了~

圖片圖片

現(xiàn)在就比較穩(wěn)定了,沒那么頻繁了~

圖片 圖片

責(zé)任編輯:武曉燕 來源: 前端之神
相關(guān)推薦

2024-08-12 08:33:05

2024-11-06 10:16:22

2022-09-20 11:00:14

Vue3滾動組件

2024-09-26 14:16:07

2022-07-18 10:43:12

項目TienChinJava

2022-08-21 09:41:42

ReactVue3前端

2024-07-30 08:59:22

2025-05-12 08:55:00

2024-02-28 08:35:26

內(nèi)置組件Vue3頁面

2023-04-10 09:56:28

語法Vue3hooks

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用

2022-03-08 13:23:38

Vue3抖音前端

2024-12-09 00:00:03

Vue3項目表單

2024-09-05 08:50:11

2021-11-30 08:19:43

Vue3 插件Vue應(yīng)用

2023-11-28 09:03:59

Vue.jsJavaScript

2022-06-23 07:46:34

VueMobx系統(tǒng)

2021-12-02 05:50:35

Vue3 插件Vue應(yīng)用

2024-08-23 08:45:04

響應(yīng)式Vue3API

2020-09-19 21:15:26

Composition
點贊
收藏

51CTO技術(shù)棧公眾號