iT邦幫忙

2025 iThome 鐵人賽

DAY 13
1

前言

此 Cursor 非比 Cursor Editor ,而是游標滑鼠的 Cursor。
今天來介紹 Animate UI 中的滑鼠游標,它可以自訂游標與跟隨元素,並具備流暢動畫的游標元件,如果對客製化使用者在滑鼠進入網頁後的效果有興趣的,讓我們接下來跟著一步一步製作。

Cursor

Custom Cursor

  1. 使用 Shadcn CLI 加入 Cursor

    npx shadcn@latest add @animate-ui/components-animate-cursor
    
  2. Import 元件並將元件放在想要的位置上

    import {
        Cursor,
        CursorFollow,
        CursorProvider,
        type CursorFollowProps,
    } from '@/components/animate-ui/components/animate/cursor';
    
    
    <CursorProvider>
        <Cursor />
        <CursorFollow>有勞贖 🐭</CursorFollow>
    </CursorProvider>
    

    呈現的結果會如 Demo 示意圖一樣,只在特定的 <div> 區塊顯示客製化滑鼠游標。若想要呈現全域佈局都可以使用,可以在 <CursorProvider> 加上 global。

    <CursorProvider global>
        <Cursor />
        <CursorFollow>
            有勞贖 🐭
        </CursorFollow>
    </CursorProvider>
    

    或是想要寫的更清楚,兩種寫法都支援。

    <CursorProvider global={true}>
        <Cursor />
        <CursorFollow>
            有勞贖 🐭
        </CursorFollow>
    </CursorProvider>
    

    最終呈現的結果會像是

    Custom Cursor global

小結

今天的文章中,我們深入探索 Animate UI Cursor 的使用方式,並學習如何讓元件與使用者游標產生互動,帶來更具動態感的體驗。接下來在明天的內容中,我們將介紹 Shadcn UI Context Menu 元件,並示範如何與 Animate UI Cursor 搭配。透過游標觸發互動式選單,讓你的網頁不僅更直覺,也能展現獨特的操作體驗。

Reference


上一篇
Day 12 - Animate UI Code Block
下一篇
Day 14 - Shadcn UI Context Menu
系列文
讓你的 UI 動起來:Animate-UI 初探16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
chiaominchang222
iT邦新手 5 級 ‧ 2025-09-27 11:44:37

恭喜第二個發文 動作也太快

恐怖勞淑

adsfaaron iT邦新手 5 級 ‧ 2025-09-28 10:37:40 檢舉

每天戰戰兢兢🤣 非常需要恐怖的勞鼠提振精神

2
RayYuanLiu
iT邦新手 5 級 ‧ 2025-09-28 08:57:58

這個功能讓我想起很久以前 Web1 時代用 JavaScript 改游標的美好回憶,謝謝作者。

adsfaaron iT邦新手 5 級 ‧ 2025-09-28 10:38:44 檢舉

這也太 Hard Core 😬

「網頁建置百寶箱」...

0
chiaominchang222
iT邦新手 5 級 ‧ 2025-09-28 12:50:44

感覺可以加一隻史努比陪我們工作應該很可愛

我要留言

立即登入留言