咨询热线:15911225507
龙霄
登录
首页-所有文章-Nuxt.js繁体,Vue.js繁体-正文

龍霄主題四個小怪獸守護的登入:趣味互動動效設計深度解析

龙霄龙霄
Nuxt.js繁体, Vue.js繁体
5天前
0
0
3.58K
當你輸入密碼時,它們會偷看;當你移動滑鼠時,它們會歪頭跟隨——這不是遊戲,而是一個 Nuxt 4 專案的登入頁面。

一、不是插圖,是程式碼

打開 https://lx.yfdxs.com/login,頁面底部站著四個彩色的「小怪獸」——紫色、黑色、橙色、黃色。核心程式碼在 LoginAnimatedCharacters.vue 中,透過四個 div + 精緻的 computed 計算屬性賦予它們生命。

二、四個角色,四種性格

角色顏色特點
🟣 紫色怪#6C3FF5最高,會眨眼,會伸長脖子偷看
⚫ 黑色怪#2D2D2D高冷,也會眨眼,動作克制
🟠 橙色怪#FF9B6B矮胖半圓,簡約瞳孔風格
🟡 黃色怪#E8D754有小嘴巴,情緒寫在臉上

三、滑鼠追蹤

const faceX = Math.max(-15, Math.min(15, deltaX / 20))    // 眼球 X
const faceY = Math.max(-10, Math.min(10, deltaY / 30))    // 眼球 Y
const bodySkew = Math.max(-6, Math.min(6, -deltaX / 120)) // 身體傾斜

四、輸入時的小劇場

  • 聚焦輸入框:紫黑兩怪互望 800ms
  • 切換密碼可見:所有眼睛轉向密碼區,紫色怪隨機偷看(2~5 秒間隔)
  • 眨眼:3~7 秒隨機間隔,150ms 單次,遞迴永不停止

五、技術總結

維度實現
眼球跟隨deltaX/20, deltaY/30 縮放
身體傾斜CSS skewX + 負回饋偏移
眨眼遞迴 setTimeout,3~7 秒隨機
輸入反應watch(isTyping) → 對視
效能effectScope + CSS transition + 清理

這種細節是區別「能用的網站」和「讓人記住的網站」的關鍵。

标签:
本文原创,作者:龙霄,其版权均为龙霄所有。如需转载,请注明出处:https://lx.yfdxs.com/1411.html
龙霄

龙霄

Lv1Vip2Rec2
以 Nuxt.js 之力,焕新 WordPress 体验
121.93M3413.92W1W
加载中…
分享:
1
龙霄主题四个小怪兽守护的登录:趣味交互动效设计深度解析
龙霄主题四个小怪兽守护的登录:趣味交互动效设计深度解析上一篇
Nuxt.js + WordPress 架构:性能、速度、安全与缓存的全方位解析下一篇
Nuxt.js + WordPress 架构:性能、速度、安全与缓存的全方位解析
相关文章
总数:0
龙霄
没有相关内容
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
龙霄
没有相关内容