| public | ||
| src | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| test.html | ||
| vite.config.js | ||
| yarn.lock | ||
Hover Tilt Card Design Website
这是一个基于 Vue.js 和 vanilla-tilt.js 构建的卡片设计网站,展示了多种具有 3D 悬停倾斜效果的卡片组件。
功能特点
- 3D 倾斜效果:使用 vanilla-tilt.js 实现流畅的 3D 倾斜效果
- 多种卡片类型:
- 基础倾斜卡片 (TiltCard)
- 产品卡片 (ProductCard)
- 个人资料卡片 (ProfileCard)
- 响应式设计:适配各种屏幕尺寸
- 动态光影效果:根据鼠标位置产生逼真的光影变化
技术栈
- Vue 3
- vanilla-tilt.js
- Vite
- CSS Grid & Flexbox
组件说明
TiltCard
基础倾斜卡片组件,适用于展示一般信息内容,包含标题、描述和图标插槽。
ProductCard
产品展示卡片,专为电商产品设计,包含产品图片、价格和操作按钮。
ProfileCard
个人资料卡片,适合展示用户信息,包含头像、姓名、职位和个人简介。
使用方法
- 克隆项目
- 安装依赖:
npm install - 启动开发服务器:
npm run dev - 访问
http://localhost:5174
自定义选项
所有卡片组件都支持自定义 vanilla-tilt 选项,包括:
max: 最大倾斜角度speed: 动画速度glare: 是否启用眩光效果scale: 倾斜时的缩放比例perspective: 透视距离
设计理念
该项目旨在展示现代网页设计中的交互体验,通过微妙的 3D 倾斜效果增强用户参与感,同时保持界面简洁美观。