自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開發(fā) 前端
平時(shí)我們?cè)诖蛴螒虻臅r(shí)候,都會(huì)接觸到 幀數(shù) 這個(gè)名詞,也就是 fsp,幀數(shù)越高,說明畫面的顯示更加流暢

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

背景

平時(shí)我們?cè)诖蛴螒虻臅r(shí)候,都會(huì)接觸到 幀數(shù) 這個(gè)名詞,也就是 fsp,幀數(shù)越高,說明畫面的顯示更加流暢

圖片圖片

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

如何計(jì)算?

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

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

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

use-fsp

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

圖片圖片

可以看看頁面上的效果

圖片圖片

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

圖片圖片

間隔優(yōu)化

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

圖片圖片

現(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滾動(dòng)組件

2024-09-26 14:16:07

2022-07-18 10:43:12

項(xiàng)目TienChinJava

2022-08-21 09:41:42

ReactVue3前端

2024-07-30 08:59:22

2024-02-28 08:35:26

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

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用

2024-12-09 00:00:03

Vue3項(xiàng)目表單

2022-03-08 13:23:38

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)

2023-04-10 09:56:28

語法Vue3hooks

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

2024-03-12 12:27:00

Vue 3前端開發(fā)
點(diǎn)贊
收藏

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