✏️全部文章

  • HTML img 標籤的三個實用方法

    前端基礎-

    限制圖片大小 如果我們用 width: 100%,圖片會跟著父元素的寬度,當父元素越大,圖片也會變大,如下👇 有時候我們希望圖片的大小不要超過原始尺寸,此時就可以用 max-width: 100...

    前往HTML img 標籤的三個實用方法文章
  • 如何用 CSS 做 Accordion 手風琴?不再需要用 JS 計算高度

    前端特效-

    accordion 是前端非常常見的組件,他長這個樣子 👇 點擊時候展開顯示內容,再次點擊就關閉。 因為 css height 屬性如果從 0 到 auto 是吃不到 transition 效果...

    前往如何用 CSS 做 Accordion 手風琴?不再需要用 JS 計算高度文章
  • React Compiller 是什麼?他有哪些好處?

    前端框架-

    React 19 除了更新了很多有關表單和異步操作的 hook 以外,最令人興奮的還是 React Compiler 的消息。 那究竟 React Compiler 是甚麼?又為什麼讓人興奮?今天這...

    前往React Compiller 是什麼?他有哪些好處?文章
  • JS 實現深拷貝的三種方法 - 面試必考的 DeepClone

    前端進階-

    前言 深淺拷貝是面試很常問的問題,今天就來好好聊一聊在 JS 中的深淺拷貝,以及為甚麼要用深淺拷貝吧! 為甚麼要用淺拷貝? 對於一般的原始型別(Primitive Type),像是 boolea...

    前往JS 實現深拷貝的三種方法 - 面試必考的 DeepClone文章
  • JS - Intersection Observer 交叉觀察器

    前端進階-

    Intersection Observer 交叉觀察器 前陣子做網站時遇到一個需求,當使用者滑到底部時,要獲取新的資料,就是所謂的懶加載 lazy loading。 最一開始的想法是用 scrol...

    前往JS - Intersection Observer 交叉觀察器文章
  • 如何轉換網頁中的貨幣單位、日期格式?- JS Intl 詳解

    前端進階-

    你知道 JS Intl 這很有意思的 API 嗎? 他提供許多方法來處理不同地區和語言的文法、日期、貨幣格式,讓你在解決網站需要國際化時可能會遇到的格式問題。 我們可以直接在控制台裡輸入 Intl...

    前往如何轉換網頁中的貨幣單位、日期格式?- JS Intl 詳解文章
  • 5 種你一定要會的 CSS 選擇器 - 大幅減少 JS 的使用,製作網頁更有效率

    前端基礎-

    相信 CSS 選擇器對寫網頁的人都不陌生,除了常用的 :hover、:actived、::after 之外,還有其它超很好用的 CSS 選擇器,用的好的話甚至可以取代部份的 JS 程式碼,今天我就整理...

    前往5 種你一定要會的 CSS 選擇器 - 大幅減少 JS 的使用,製作網頁更有效率文章
  • React useOptimistic Hook 詳解 - 如何在 React 實作 Optimistic Update?

    前端框架-

    React 19 推出了一個新的 Hook,專門用來樂觀更新 - useOptimistic。如果你不知道甚麼是樂觀更新,可以參考我寫的這篇文章,裡面有詳細的介紹。 在 React 中如何實現樂觀更...

    前往React useOptimistic Hook 詳解 - 如何在 React 實作 Optimistic Update?文章
  • 為甚麼你寫的 CSS 沒有效果 - CSS 選擇器的優先級、權重

    前端基礎-

    為甚麼你寫的 CSS 沒有效生效呢? 在 CSS 中優先級可以分成 0 ~ 5 共 6 個等級,數字越大,優先級越大,比如說 !important 就是 5 級優先級,所以他可以覆蓋所有的選擇器。 ...

    前往為甚麼你寫的 CSS 沒有效果 - CSS 選擇器的優先級、權重文章
  • 如何用 CSS 做出邊緣模糊的圖片? 三種做 CSS Fuzzy Border 的方法

    前端特效-

    前這子公司遇到這樣設計的需求 👇 我第一個想法試用 mask 製作,後來 mask 遇到一些問題,就又想了另外兩個思路來製作,你知道怎麼做嗎? 邊緣模糊圖片的 HTML 和 CSS 先簡單看一...

    前往如何用 CSS 做出邊緣模糊的圖片? 三種做 CSS Fuzzy Border 的方法文章