萌系二次元个人引导页制作指南 – 让虚拟形象C位出道!
效果预览
设计思路
- 萌系配色方案:使用樱花粉(#ff9ff3)与天青蓝(#48dbfb)形成对比
- 动态元素:添加飘落花瓣效果 + 呼吸灯式按钮动画
- 视差滚动:背景与前景分层移动增强立体感
- 角色聚焦:采用左文右图的经典日式排版
完整代码
<!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>
关键功能解析
- 动态背景系统
createPetals()
函数随机生成30个花瓣元素,通过CSS动画实现循环飘落效果 - 毛玻璃效果
使用backdrop-filter: blur(5px)
实现当前流行的磨砂玻璃质感 - 按钮呼吸灯
通过追踪鼠标位置(--x/--y变量)实现光追随特效 - 移动端适配
Flex布局自动适应不同屏幕尺寸(需在<head>
添加viewport meta标签)
定制指南
- 替换角色立绘
替换your-waifu.png
为你的虚拟形象,建议使用透明背景PNG格式 - 修改配色方案
调整:root
中的CSS变量值 - 增加社交链接
在按钮元素中添加onclick="location.href='你的链接'"
实现跳转 - 扩展功能推荐
- 添加Live2D看板娘(需要引入官方SDK)
- 集成B站粉丝数API
- 添加点击特效(如爱心冒出)
配套资源推荐
- 图标库:阿里巴巴矢量库搜索"二次元"
- 字体推荐:Google Fonts - M PLUS Rounded 1c
赶紧复制代码到本地尝试吧!记得在评论区晒出你的定制作品哦 (๑>◡<๑)
需要调整风格或添加特定功能可以随时告诉我~
阅读剩余
本文标题:萌系二次元个人引导页制作指南 – 让虚拟形象C位出道!
本文地址:https://www.5zql.com/mxercia.html
*如需转载请保留本文地址及链接,本站保留追究法律责任的权力。
*本站遵循知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 公共许可协议;
*部分内容来源于网络,仅作为学习展示之用,版权归原作者所有。
*因部分内容网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请发送到我的邮箱3221330180@qq.com,确认后会尽快删除。
本文地址:https://www.5zql.com/mxercia.html
*如需转载请保留本文地址及链接,本站保留追究法律责任的权力。
*本站遵循知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 公共许可协议;
*部分内容来源于网络,仅作为学习展示之用,版权归原作者所有。
*因部分内容网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请发送到我的邮箱3221330180@qq.com,确认后会尽快删除。
THE END