ETH官方钱包

前往
大廳
主題

【React】自幹私人部落格#1,原生js方法引入、js滑鼠事件、css變數、模糊特效、js的FixedUpdate

%%鼠 拒收病婿 | 2021-10-11 23:11:25 | 巴幣 154 | 人氣 1133

前言:
製作這個時的筆記:

想做個有後臺編輯功能的個人網站(類似巴哈小屋擴充版),雖然是個人網站,但擴充一下也可以變成論壇啦@@...

主要需求:類似於巴哈小屋有後臺功能,能po創作、能訪客留言。外加同篇文章能分各語系編輯、能貼上程式碼的文字編輯器。

之前用wordpress搞多語系有點煩,乾脆自己寫一個,還能玩蝦趴特效


原生js方法引入
背後的絲絲作法筆記:連結
coding math的程式碼:連結
想要像React 元件那樣使用的話,可以用個方法包起來:

使用:


跟隨滑鼠:

同場加映:
demo中使用者按滑鼠左鍵加一節,按滑鼠右鍵刪一節。
[取消瀏覽器滑鼠右鍵跳出的選單]

[區分按下滑鼠左右鍵]


模糊效果、css變數
用css宣告變數作法:連結
格式:--變數名稱:值
模糊作法1:用css變數,並透過event修改。
將變數宣告在(網頁)root,js可以用root.style去取得內容。

缺點是套用相同css類別的物件會一起被模糊:

作法2:不使用css類別,改用inline style並搭配react useState


js的FixedUpdate
例:
js方法執行到update(),並在update方法裡面用requestAnimationFrame()傳入update方法。
requestAnimationFrame會在等待約1/60秒後呼叫update方法,使其變成一個永動loop,類似於unity的FixedUpdate()。



後記:
目前做到多語系文章編輯:
下篇文章大概是講解firebase讀寫rule權限、react component之類的
送禮物贊助創作者 !
0
留言
追蹤 創作集

作者相關創作

相關創作

更多創作