提示詞
將 [套用位置] 替換成你要套用的位置,再貼給 AI 代理。提示詞中包含動效名稱,下次只要說出名稱就能提出需求。
在[套用位置]加入「捲動進度指示器」(Scroll Progress Indicator),也叫閱讀進度條 (reading progress bar)。
頂端的一條細條要隨著讀者捲動的距離從左往右填滿,到結尾時佔滿整個寬度。
直接綁定捲動位置,不要有緩動延遲,也不要遮住內容。相似的動效
Determinate Progress Bar (確定進度條)
別稱 Progress bar fill, Progress Indicator, Progress bar, Circular progress
進度條依任務完成比例由左往右填滿。
適用情境
檔案上傳、多步驟表單
在[套用位置]加入「確定進度條」(Determinate Progress Bar),也叫 progress bar fill 或 progress indicator。
進度條隨實際進度由左往右填滿,每次更新之間平順過渡,並在旁邊顯示百分比。
使用含目前值、最小值和最大值的正確進度條語意,讓螢幕閱讀器能讀出進度,而且填充絕不能倒退。Top Loading Bar (頂部載入條)
別稱 Page progress bar, NProgress
頁面頂端的細條在換頁過程中緩慢前進,載入完成時走完全程。
適用情境
SPA 路由載入
在[套用位置]加入「頂部載入條」(Top Loading Bar),也叫 page progress bar。
頁面載入時,頂端邊緣的細條先快速往前衝,接著越走越慢;載入完成後迅速衝到盡頭並淡出。
在載入真正完成之前絕不能走到盡頭,也不要遮住或推移頁面內容。Progress Ring (環形進度條)
別稱 Circular progress, Radial progress, Animated Circular Progress Bar
圓弧沿著圓環延伸,顯示完成的百分比。
適用情境
檔案上傳、目標、計時器
在[套用位置]加入「環形進度條」(Progress Ring),也叫 circular progress 或 radial progress。
圓弧從頂端開始沿圓環順時針延伸,顯示完成的百分比,停下時緩緩減速,同時中間的數字跟著遞增。
讓圓弧和數字保持同步,並用正確的進度條語意向螢幕閱讀器提供數值。Scroll 中的其他動效
在裡面捲動
Scroll Snap (捲動吸附)
別稱 Scroll Snapping, Snap Scrolling
捲動停止時會吸附到預設的位置,例如投影片或區塊。
適用情境
輪播、全螢幕區塊、圖庫
在[套用位置]加入「捲動吸附」(Scroll Snap),也叫 scroll snapping 或 snap scrolling。
捲動停下時,畫面要俐落地吸附到最近的區塊,讓每個區塊都對齊邊緣,而不是停在一半。
使用瀏覽器原生的吸附功能,讓滑鼠滾輪、觸控和鍵盤捲動都照常運作,並確保比畫面更高的內容也能完整閱讀。在裡面捲動
Scroll-Linked Animation (捲動連動動畫)
別稱 Scroll-Driven Animation, Scroll Scrub, Scroll Timeline Animation, Scrub, Scroll Scrubbing, Scroll Progress Timeline, scroll() timeline, View Progress Timeline, view() timeline, Element Visibility Animation
動畫進度直接綁定捲動位置,往下捲動時播放,往回捲動時倒轉。
適用情境
敘事型頁面、進度效果
在[套用位置]加入「捲動連動動畫」(Scroll-Linked Animation),也叫 scroll-driven animation 或 scroll scrub。
動畫要緊跟著捲動位置:往下捲動時正向播放,往上捲動時當場倒轉,本身不帶以時間為基礎的緩動。
把整段動畫對應到一個明確的捲動範圍;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就顯示一個合理的靜態狀態。在裡面捲動
Scroll-Triggered Animation (捲動觸發動畫)
別稱 Reveal on Scroll, Scroll Reveal, Animate on Scroll, Scroll Fade-In, Toggle Class on Scroll, Scroll Toggle Actions
元素進入或離開可視區域時,動畫播放一次。
適用情境
淡入區塊、延遲顯現
在[套用位置]加入「捲動觸發動畫」(Scroll-Triggered Animation),也叫捲動顯現 (reveal on scroll) 或 animate on scroll。
每個元素進入畫面時只播放一次:淡入並往上滑到定位,用自己快速流暢的節奏播放,而不是跟著捲動位置。
腳本載入失敗時內容也要看得到;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接顯示元素。