KD's Tech Blog

Hi, 我是 KD Chang 張凱迪,我在這書寫我的軟體開發/程式設計技術筆記 | KD 技術部落格

滾動視差(Parallax Scrolling)網頁設計入門教學筆記 | 學習筆記


一、什麼是滾動視差?滾動視差(Parallax Scrolling)是一種前端網頁設計技術,透過不同層的背景與內容以不同的速度滾動,營造出立體感與動態視覺效果。這種技術常見於品牌網站、產品介紹頁面或作品展示頁面,能有效提升使用者的沉浸感與互動體驗。 滾動視差的視覺效果 背景與內容滾動速率不同:背景滾動速度較慢,前景滾動速度較快,模擬景深效果。 多層次視覺變化:不同層的元素可以有獨立的......

TypeScript 入門教學筆記 | 學習筆記


一、什麼是 TypeScript?TypeScript 是由 Microsoft 開發的 JavaScript 超集(Superset),提供靜態型別檢查(Static Type Checking),讓開發者在編譯時發現錯誤,提升程式碼的可靠性與可維護性。TypeScript 會被編譯為標準 JavaScript,並可以運行於任何支援 JavaScript 的環境,例如瀏覽器或 Node.j......

Nuxt.js 入門教學筆記 | 學習筆記


一、什麼是 Nuxt.js?Nuxt.js 是一個基於 Vue.js 的漸進式框架,專為構建伺服器端渲染(SSR)和靜態站點生成(SSG)應用程式而設計。它提供開發者一個強大的開發體驗,並簡化 Vue.js 應用的架構與設定,適合 SEO 優化、效能最佳化以及提升開發效率。 Nuxt.js 的核心特性包括: 伺服器端渲染(SSR):增強 SEO 並提升初始載入速度。 靜態站點生......

Emotion CSS 入門教學筆記 | 學習筆記


1. Emotion CSS 簡介Emotion 是一款強大的 CSS-in-JS 解決方案,提供高效能且靈活的樣式管理方式,適用於 React 應用。Emotion 支援兩種主要的使用方式: CSS Prop(使用 JSX 內嵌樣式) styled API(使用 styled 函式創建元件) 2. 安裝 Emotion使用 npm 或 yarn 安裝 Emotion 核心套件: npm......

Tailwind CSS 入門教學筆記 | 學習筆記


一、什麼是 Tailwind CSS?Tailwind CSS 是一款以「工具類別優先」(Utility-First)為核心設計理念的 CSS 框架,與傳統的 CSS 框架(如 Bootstrap、Bulma)不同,它不提供預設的 UI 元件,而是提供大量的樣式工具類別,讓開發者可以快速組合來建構 UI,而不需要額外撰寫自訂 CSS。 相較於傳統 CSS 框架,Tailwind CSS ......

CSS Flexbox align-items 和 align-content 入門教學筆記 | 學習筆記


前言在 CSS Flexbox 和 Grid 佈局中,align-items 和 align-content 兩者都與「對齊」有關,但適用的情境不同(單行 vs 多行): 1. align-items 作用於單行內容(單行 Flexbox 或 Grid 容器內的項目)。 控制子元素在交叉軸(cross-axis)上的對齊方式。 常見值 值 說明 stretch 預設值,子元素會拉......

Flexbox Froggy 入門教學筆記 | 學習筆記


1. Flexbox 簡介Flexbox(Flexible Box Layout)是一種 CSS3 佈局模式,專門用來設計一維的彈性佈局,適用於水平或垂直排列元素,使網頁排版更加靈活且易於維護。 Flexbox Froggy 透過小青蛙過河遊戲化方式去介紹 Flexbox 使用方式: Level 1Welcome to Flexbox Froggy, a game where you hel......

Grid Garden 入門教學筆記 | 學習筆記


1. Grid 簡介Grid(Grid Layout)是一種 CSS3 佈局模式,專門用來設計一維的彈性佈局,適用於水平或垂直排列元素,使網頁排版更加靈活且易於維護。 Grid Garden 透過花圃澆花遊戲化方式去介紹 Grid 使用方式 Level 1Welcome to Grid Garden, where you write CSS code to grow your carrot ......

HTML & CSS 切版入門教學筆記 | 學習筆記


1. HTML 基礎概念HTML(HyperText Markup Language)是網頁的基礎結構,透過標籤(Tag)定義不同的內容與結構。 1.1 常見標籤 <!DOCTYPE html>:宣告 HTML 文件類型。 <html>:HTML 文件的根標籤。 <head>:包含頁面設定、SEO 資訊、CSS 連結等。 <title>:設定網......

SASS 語法介紹入門教學筆記 | 學習筆記


什麼是 SASS?SASS(Syntactically Awesome Style Sheets)是一種 CSS 預處理器,旨在提升 CSS 的功能性,讓開發者能夠以更加靈活和高效的方式編寫樣式表。它提供了許多比 CSS 更強大的功能,例如變數、巢狀規則、混合(mixins)、繼承等。SASS 語法有兩種主要形式:一種是較為常見的 SCSS(Sassy CSS),另一種則是 SASS,本文將......