萌系二次元个人引导页制作指南 – 让虚拟形象C位出道!

效果预览

 

设计思路

  1. 萌系配色方案:使用樱花粉(#ff9ff3)与天青蓝(#48dbfb)形成对比
  2. 动态元素:添加飘落花瓣效果 + 呼吸灯式按钮动画
  3. 视差滚动:背景与前景分层移动增强立体感
  4. 角色聚焦:采用左文右图的经典日式排版

完整代码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>❤️ 欢迎来到我的次元小屋 ❤️</title>
    <style>
        /* 基础萌系样式 */
        :root {
            --pink: #ff9ff3;
            --blue: #48dbfb;
        }

        body {
            margin: 0;
            background: linear-gradient(45deg, #f8a5c2, #63cdda);
            font-family: 'M PLUS Rounded 1c', sans-serif;
            overflow-x: hidden;
        }

        /* 角色展示区 */
        .waifu-container {
            position: relative;
            width: 100vw;
            height: 100vh;
            display: flex;
            align-items: center;
            padding: 0 10%;
        }

        /* 文字引导区 */
        .intro-box {
            flex: 1;
            backdrop-filter: blur(5px);
            background: rgba(255,255,255,0.7);
            padding: 2rem;
            border-radius: 15px;
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
        }

        h1 {
            color: var(--pink);
            font-size: 2.5rem;
            text-shadow: 2px 2px 0 white;
        }

        /* 动态按钮组 */
        .nav-buttons {
            display: grid;
            gap: 1rem;
            margin-top: 2rem;
        }

        .nav-btn {
            padding: 1rem 2rem;
            border: none;
            background: var(--blue);
            color: white;
            border-radius: 50px;
            cursor: pointer;
            transition: 0.3s;
            position: relative;
        }

        .nav-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(72, 219, 251, 0.4);
        }

        /* 飘落花瓣特效 */
        .petal {
            position: absolute;
            background: url('data:image/svg+xml;utf8,<svg ...>'); 
            width: 20px;
            height: 20px;
            animation: fall 8s linear infinite;
        }

        @keyframes fall {
            0% { transform: translateY(-100vh) rotate(0deg); }
            100% { transform: translateY(100vh) rotate(360deg); }
        }
    </style>
</head>
<body>
    <!-- 飘落花瓣动态背景 -->
    <div class="petals">
        <div class="petal" style="left: 10%; animation-delay: 0s"></div>
        <!-- 自动生成更多花瓣 -->
    </div>

    <div class="waifu-container">
        <div class="intro-box">
            <h1>ようこそ!我是小樱🌸</h1>
            <p>这里是我的二次元秘密基地~</p>

            <div class="nav-buttons">
                <button class="nav-btn">📷 作品画廊</button>
                <button class="nav-btn">🎵 网易云音乐</button>
                <button class="nav-btn">📺 Bilibili频道</button>
                <button class="nav-btn">💌 联系邮箱</button>
            </div>
        </div>

        <!-- 角色立绘区域 -->
        <div class="character">
            <img src="your-waifu.png" alt="虚拟形象" 
                 style="max-height: 80vh; filter: drop-shadow(0 0 20px pink)">
        </div>
    </div>

    <!-- 交互特效脚本 -->
    <script>
        // 自动生成花瓣
        function createPetals() {
            const container = document.querySelector('.petals');
            for(let i=0; i<30; i++) {
                const petal = document.createElement('div');
                petal.className = 'petal';
                petal.style.left = Math.random() * 100 + '%';
                petal.style.animationDelay = Math.random() * 8 + 's';
                container.appendChild(petal);
            }
        }
        createPetals();

        // 按钮悬浮特效
        document.querySelectorAll('.nav-btn').forEach(btn => {
            btn.addEventListener('mousemove', e => {
                const x = e.pageX - btn.offsetLeft;
                const y = e.pageY - btn.offsetTop;
                btn.style.setProperty('--x', x + 'px');
                btn.style.setProperty('--y', y + 'px');
            });
        });
    </script>
</body>
</html>

关键功能解析

  1. 动态背景系统
    createPetals()函数随机生成30个花瓣元素,通过CSS动画实现循环飘落效果
  2. 毛玻璃效果
    使用backdrop-filter: blur(5px)实现当前流行的磨砂玻璃质感
  3. 按钮呼吸灯
    通过追踪鼠标位置(--x/--y变量)实现光追随特效
  4. 移动端适配
    Flex布局自动适应不同屏幕尺寸(需在<head>添加viewport meta标签)

定制指南

  1. 替换角色立绘
    替换your-waifu.png为你的虚拟形象,建议使用透明背景PNG格式
  2. 修改配色方案
    调整:root中的CSS变量值
  3. 增加社交链接
    在按钮元素中添加onclick="location.href='你的链接'"实现跳转
  4. 扩展功能推荐
  • 添加Live2D看板娘(需要引入官方SDK)
  • 集成B站粉丝数API
  • 添加点击特效(如爱心冒出)

配套资源推荐

赶紧复制代码到本地尝试吧!记得在评论区晒出你的定制作品哦 (๑>◡<๑)


需要调整风格或添加特定功能可以随时告诉我~ ✨

阅读剩余
THE END