AI视觉创作

让个人网站变得可玩!教你零代码用AI实现5个创意交互

完整内容
让个人网站变得可玩!教你零代码用AI实现5个创意交互

一、全文速览图

让个人网站变得可玩!教你零代码用AI实现5个创意交互

在上一篇文章《AI 个人网站实战:从设计构思到部署上线全流程!》中,我详细介绍了如何从 0 开始设计个人网站,并完成部署上线,重点讲的是整个工作流。

这次,我又更新了一版网站,让 IP 形象、内容和交互更好地结合起来。

今天按模块讲讲,我怎样准备设计素材、让 AI 实现页面,再逐步调整交互细节。除了 AI 的使用方法,也会分享我的设计构思。

二、首屏:鼠标晕染画布

让个人网站变得可玩!教你零代码用AI实现5个创意交互

我认为,个人网站的首屏需要做到这几点:简明地传递个人信息,建立个人 IP 形象,让用户快速到达联系区,同时有吸引人的亮点。

首先,我确定了网站想传递的感觉,也就是设计语言。我用蓝、粉、紫三种颜色,营造神秘、梦幻、未知的感觉。这也呼应了网站的定位:主要用来展示在 AI 方面的成果。

基于这个定位,我设计了一个有反差感的 IP 形象:emoji 风格的头像,搭配一身略显正经的穿搭。鼠标晕染效果既能模拟画笔的感觉,也能用特别的交互形式吸引用户。

按这个思路,我把首屏分成四层:信息展示层、IP 形象层、联系按钮层和动效层。

让个人网站变得可玩!教你零代码用AI实现5个创意交互

那鼠标晕染画布动效是如何实现的呢?我调用了已有的动效组件。

网址:[https://reactbits.dev/animations/splash-cursor]

提示词参考

复制内容
在当前网页首屏接入 React Bits 的 [https://reactbits.dev/animations/splash-cursor],直接使用官方源码,实现鼠标移动时的彩色流体拖尾效果。背景透明,动效放在文字、人物和按钮后方,仅在首屏范围内显示,不影响点击和滚动。保留现有布局,替换已有的同类动效,避免重复叠加。
让个人网站变得可玩!教你零代码用AI实现5个创意交互

有两个要注意的点:

首先要确定动效的显示范围,并把动效层放在信息、IP 形象和联系按钮后方,避免晕染效果遮挡内容。

另外,晕染颜色可以根据网站色板确定。所以要先定好色彩体系,再制作动效,避免颜色与网站想传递的感觉不匹配。

三、经历区:滚动穿梭的纵深空间

让个人网站变得可玩!教你零代码用AI实现5个创意交互

用户通过首屏对我有了初步印象,接下来,我希望用自己的经历打动他们。我想采用一种更有趣的形式来呈现,而不是照搬简历的样式。

我把自己的经历拆成几个关键阶段,每个阶段对应一个图层,配上有代表性的 IP 形象和贴纸风格的标签。

让个人网站变得可玩!教你零代码用AI实现5个创意交互

在交互形式上,上下滑动可以在不同阶段之间切换,看起来就像一个纵深空间,这种形式也贴合了个人成长的过程。

提示词参考

复制内容
用现有图片和文字实现一个随上下滚动分阶段推进的纵深展示区:场景固定在视口内,向下滚动时前一阶段靠近并淡出,下一阶段从远处接入,向上滚动时反向还原。用透视、缩放和轻微错位营造三维感,鼠标移动带动前景小幅平滑旋转,背景保持静止。初始只显示第一阶段,转场连续、不留空白,避免人物和文字交叠。
让个人网站变得可玩!教你零代码用AI实现5个创意交互

四、文章区:三维灵感补给站

让个人网站变得可玩!教你零代码用AI实现5个创意交互

在这个模块,我要展示的内容是我在学习 AI 中沉淀的一些方法和经验,我把它设定成了 “AI 灵感补给站”。

“补给站” 的概念呼应了我希望用户来这里学习 AI 的想法。视觉上,我参考便利店货架,把这个区域做成了三维空间。

难点在于,如何搭建三维空间呢?

我用 image2 生成了两张图片,一张正视图,一张侧视图,再让 AI 根据图片用代码建模。

通过 Three.js 制作的三维模型,没有 Blender 这种专业建模软件精度高,如果希望材质还原的效果更好,应当选用 Blender。Three.js 就是通过代码建模,能够实现在有限的角度里面旋转,网页设计里面一般足够啦。

提示词参考

复制内容
根据提供的正面图和侧面图,使用 Three.js 制作可交互的三维场景,通过 WebGL 渲染。还原参考图的结构比例、厚度、配色、材质与灯光,使用真实三维模型,不用整张图片模拟立体效果。已有图片直接作为贴图,不额外生成。支持有限角度拖动查看,并提供可复用的 GLB 模型。
让个人网站变得可玩!教你零代码用AI实现5个创意交互

你会发现,正视图、侧视图与最终效果有些差异。比如,我没有在三维建模阶段加入装饰贴纸。因为贴纸是二维的,等模型确认后,再确定它们的位置就可以了。

我最初把文章分成三类,分别对应三个货架,货架上的每件物品代表一篇文章。但问题是:用户怎么知道每件物品对应哪篇文章呢?

于是,我设计了文章标题贴纸,鼠标悬停在物品上时,就会显示对应的标题。

问题又来了:这么多篇文章,难道要逐一生成标题贴纸吗?以后新增文章,也要重新设计吗?

后来,我找到了这个 GitHub 仓库。现在只需提供文章的飞书链接,就能自动抓取标题,生成贴纸效果。

提示词参考:

复制内容
鼠标 hover 三维物品时,在上方显示对应文章标题贴纸,移开后隐藏。参考 [https://github.com/CatsJuice/sticker-forge],使用黑色粗体、圆润白边和柔和阴影。贴纸随镜头移动,支持长标题换行,用 GSAP 实现缩放淡入淡出,不阻挡物品点击。
让个人网站变得可玩!教你零代码用AI实现5个创意交互

五、课程区:打字机出纸动效

让个人网站变得可玩!教你零代码用AI实现5个创意交互

这个区域要展示一门已经做好的 AI+设计课程。我想了想:怎样让课程信息更突出?

我就想到运用打字机的形式,随着一个一个按钮按下,打字的纸会慢慢延伸,直到展示出所有的课程信息。

提示词参考

复制内容
用提供的打字机图片制作网页动画:纸张从滚轴后逐行向上送出,文字逐字打印,按键同步下压。纸张使用可编辑的 HTML,处理好与机身的前后遮挡。进入视野后自动播放,不显示控制栏,适配不同屏幕并保持打字机完整可见。

除此之外,你还需要给 AI 提供一张打字机图片(如下图),以及一段要打印的文字,内容不宜过长。

让个人网站变得可玩!教你零代码用AI实现5个创意交互

六、联系区:可撕拉的名片贴纸

让个人网站变得可玩!教你零代码用AI实现5个创意交互

在联系区,我把联系方式制作成了可撕拉的贴纸名片,用户只需要点击对应的贴纸,就可以跳转对应的链接。

贴纸可以用前面提到的代码仓库制作,因为这个信息是相对固定,不经常修改,所以我直接用下面这个网站生成了贴纸的图片,再交给 AI。

让个人网站变得可玩!教你零代码用AI实现5个创意交互

生成的贴纸是静态图片。我想让它在鼠标悬停时产生撕拉效果,于是用了下面这个动效组件。

提示词参考

复制内容
使用 [https://reactbits.dev/animations/sticker-peel]实现贴纸效果:悬停卷边,点击撕下后替换下一张。
让个人网站变得可玩!教你零代码用AI实现5个创意交互

为了增加趣味性,我设计了四张不同表情的个人 IP 贴纸。每撕下一张,就会自动贴上下一张,四种表情循环出现。

让个人网站变得可玩!教你零代码用AI实现5个创意交互

七、总结

我现在把我的网站开源给大家: [https://www.vibedesignlab.xyz]

如果你想复刻其中某个模块,只需把网站链接和该模块的截图发给你的 Agent,就能做出一样的效果啦!

希望大家发挥自己的创意,参考这些思路,做出自己的个人网站。

资料附件

当前教程暂无附件。