Smooth Cursor
A customizable, physics-based smooth cursor animation component for Vue applications.
This component uses the nuxt-only
syntax with the <ClientOnly>
. If you are not using Nuxt, you can simply remove it.
通过 CLI 安装
手动安装
复制并粘贴以下代码:
API
Prop 名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
cursor | Component | DefaultCursor | Custom cursor component to replace the default cursor |
springConfig | SpringConfig | See below | Configuration object for the spring animation behavior. |
SpringConfig Type
Default SpringConfig Configuration
Browser Support
Compatible with all modern browsers that support:
requestAnimationFrame
- CSS transforms
- Pointer events
Accessibility
When using this component, consider that:
- Users navigating via keyboard will not see the custom cursor
- You may want to provide alternative visual cues for interactive elements
- Some users may have motion sensitivity, so consider providing a way to disable the animation
功能特性
- 🎯 Smooth physics-based cursor animations
- 🔄 Rotation effects based on movement direction
- ⚡ Performance optimized with RAF
- 🎨 Fully customizable cursor design
- 📦 Lightweight and easy to implement
感谢
- Credits to Whbbit1999 for this component.
- Ported from Magic UI Smooth Cursor.