Vue3 Composition API - Teleport 瞬移!

Vue3 Composition API 新增了 Teleport 功能,讓我們可以輕鬆的將組件傳送到指定的地方,很酷的是,它還能夠保存狀態!

讓網頁平滑滾動!

在網頁開發中,錨點算是個常見的需求,例如:在點擊按鈕後,畫面想要蝦趴的「滑」到頂部。

這種平滑的滾動效果,其實只要加一行 CSS 就可以辦得到,無需勞動到 JS,也就是今天要介紹的 scroll-behavior 屬性,直接進入實作吧!

JavaScript 閉包與範圍 ── Execution Context

閉包(closure)在 JavaScript 中佔著重要的地位,但閉包本人其實不太好搞,先從與閉包密不可分的 ── 作用範圍(Scope)開始下手吧!這篇將從執行背景空間(execution context)開始介紹,一步步看 JavaScript 引擎是如何追蹤程式碼的執行,然後…等時機到了就會知道什麼是閉包了(吧)。

用純 CSS 做定格動畫

什麼是定格動畫?簡單來說,是一種動畫技術,它的原理是將每幀不同的圖像快速播放,因人眼有視覺暫留,所以會產生動畫效果。小時候玩的手翻書就是以這樣的原理來達成動畫的效果!

解決 Vue.js-devtools 無法開啟問題

相信用過 Vue.js 的應該都有裝 Vue.js-devtools (吧)。

最近發現若是單純以引入 CDN 的方式使用 Vue,而非用 Vue CLI,會出現 Vue.js-devtools 無法正常開啟的情況。

三種改變函式內部 this 的方式:apply()、call()、bind()

在 JavaScript 中,改變函數內部 this 的指向常見的方式有 call()apply()bind(),而這三種方式又存在些微差異。

CSS 原理 - Flex(下)

vertical-align、text-align 甚至 float 都是控制不了 flex items 的,flex 有自己專屬的對齊屬性,而因對齊分為水平對齊與垂直對齊,所以首先要先認清楚誰是主軸(main axis)誰是副軸(cross axis),才不會精神分裂。

CSS 原理 - Flex(中)

這篇將介紹 flex 屬性,並且深入探討 flex 究竟是如何計算伸縮的比例。

CSS 原理 - Flex(上)

接下來將介紹 flex,從先前 formatting context 的觀念開始,再詳細介紹每個屬性的用法以及 flex box 伸縮的計算方式。

CSS 原理 - position

這篇要介紹的是 position,顧名思義,它與元素的位置或定位方式有關,了解它的各種屬性值肯定是必要的,像是常見的彈跳視窗或固定導覽列,也都需要它。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×