Go to file
2026-01-29 18:31:20 +08:00
public feat: init 2026-01-29 18:31:20 +08:00
src feat: init 2026-01-29 18:31:20 +08:00
.gitignore feat: init 2026-01-29 18:31:20 +08:00
index.html feat: init 2026-01-29 18:31:20 +08:00
package-lock.json feat: init 2026-01-29 18:31:20 +08:00
package.json feat: init 2026-01-29 18:31:20 +08:00
README.md feat: init 2026-01-29 18:31:20 +08:00
test.html feat: init 2026-01-29 18:31:20 +08:00
vite.config.js feat: init 2026-01-29 18:31:20 +08:00
yarn.lock feat: init 2026-01-29 18:31:20 +08:00

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

个人资料卡片,适合展示用户信息,包含头像、姓名、职位和个人简介。

使用方法

  1. 克隆项目
  2. 安装依赖:npm install
  3. 启动开发服务器:npm run dev
  4. 访问 http://localhost:5174

自定义选项

所有卡片组件都支持自定义 vanilla-tilt 选项,包括:

  • max: 最大倾斜角度
  • speed: 动画速度
  • glare: 是否启用眩光效果
  • scale: 倾斜时的缩放比例
  • perspective: 透视距离

设计理念

该项目旨在展示现代网页设计中的交互体验,通过微妙的 3D 倾斜效果增强用户参与感,同时保持界面简洁美观。