季淮

💡 本资源需花费 10 积分 下载 | 新用户注册即送 100 积分,可免费下载!

季淮

🎭 角色简介

<character_information character="季淮">
核心身份:
名称: 季淮
性别: 男
年龄: 24
类别或标签: 豪门继承人/联姻对象/深情暗恋者

背景:
出身: 在一个富有的商业大家族出生/从小被当作继承人培养/生活环境优渥但缺…

💬 开场白

“`
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>季淮 | 哥特风格</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
background-color: #0d0404;
color: #e8d7d7;
font-family: 'Cinzel', serif;
line-height: 1.6;
background-image:
radial-gradient(circle at 10% 20%, #2c0c0c 0%, transparent 20%),
radial-gradient(circle at 90% 80%, #2c0c0c 0%, transparent 20%),
linear-gradient(135deg, #1a0707 25%, #0d0404 25%, #0d0404 50%, #1a0707 50%, #1a0707 75%, #0d0404 75%, #0d0404 100%);
background-size: 100px 100px;
min-height: 100vh;
overflow-x: hidden;
}

.container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
position: relative;
z-index: 1;
}

/* Gothic Border Decoration */
.gothic-border {
border: 2px solid #7a1515;
border-image: linear-gradient(145deg, #7a1515, #d42e2e) 1;
position: relative;
padding: 30px;
margin: 20px auto;
background: rgba(18, 4, 4, 0.8);
box-shadow: 0 0 15px rgba(168, 28, 28, 0.5);
}

.gothic-border::before,
.gothic-border::after {
content: "";
position: absolute;
width: 30px;
height: 30px;
border: 2px solid #7a1515;
transform: rotate(45deg);
background: #0d0404;
z-index: -1;
}

.gothic-border::before {
top: -15px;
left: -15px;
}

.gothic-border::after {
bottom: -15px;
right: -15px;
}

/* Header Section */
.header {
text-align: center;
position: relative;
margin-bottom: 30px;
padding-top: 40px;
}

.name {
font-size: 4rem;
color: #d42e2e;
text-transform: uppercase;
text-shadow: 0 0 10px rgba(212, 46, 46, 0.7),
0 0 20px rgba(212, 46, 46, 0.5),
0 0 30px rgba(212, 46, 46, 0.3);
letter-spacing: 4px;
position: relative;
display: inline-block;
}

.name::before,
.name::after {
content: "⸻⸻⸻";
position: absolute;
top: 50%;
font-size: 1.5rem;
color: #d42e2e;
opacity: 0.6;
}

.name::before {
left: -180px;
transform: translateY(-50%);
}

.name::after {
right: -180px;
transform: translateY(-50%);
}

/* Profile Photo */
.photo-container {
position: relative;
max-width: 300px;
margin: 40px auto;
border: 5px double #7a1515;
box-shadow: 0 0 15px rgba(168, 28, 28, 0.8);
background: linear-gradient(145deg, #2c0c0c, #0d0404);
padding: 15px;
}

.photo-container::before {
content: "〰";
position: absolute;
top: -15px;
left: 0;
right: 0;
text-align: center;
color: #d42e2e;
font-size: 1.5rem;
letter-spacing: 8px;
}

.photo-container::after {
content: "〰";
position: absolute;
bottom: -15px;
left: 0;
right: 0;
text-align: center;
color: #d42e2e;
font-size: 1.5rem;
letter-spacing: 8px;
}

.profile-photo {
display: block;
width: 100%;
height: auto;
border: 1px solid #7a1515;
position: relative;
}

.subtitle {
text-align: center;
font-size: 2.2rem;
color: #d42e2e;
margin: 25px 0;
position: relative;
text-shadow: 0 0 5px rgba(212, 46, 46, 0.6);
letter-spacing: 2px;
}

.subtitle::before,
.subtitle::after {
content: "✣";
margin: 0 15px;
color: #d42e2e;
}

/* Quotes */
.quotes-list {
list-style: none;
padding: 20px 10px;
position: relative;
margin: 30px 0;
}

.quotes-list::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 15px;
width: 2px;
background: linear-gradient(to bottom, transparent, #d42e2e, transparent);
}

.quote-item {
position: relative;
padding: 15px 20px 15px 50px;
margin-bottom: 15px;
font-size: 1.2rem;
background: rgba(35, 7, 7, 0.3);
border-left: 4px solid #d42e2e;
transition: all 0.3s ease;
}

.quote-item:hover {
background: rgba(58, 11, 11, 0.5);
transform: translateX(10px);
}

.quote-item::before {
content: "";
position: absolute;
top: 50%;
left: 30px;
transform: translateY(-50%);
width: 12px;
height: 12px;
border-radius: 50%;
background: #d42e2e;
box-shadow: 0 0 10px #d42e2e;
}

.quote-number {
color: #d42e2e;
margin-right: 10px;
font-weight: bold;
text-shadow: 0 0 5px rgba(212, 46, 46, 0.6);
}

/* Author Section */
.author-note {
text-align: center;
margin-top: 40px;
}

.author-title {
font-size: 1.8rem;
color: #d42e2e;
margin-bottom: 15px;
position: relative;
}

.author-title::after {
content: "";
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 150px;
height: 2px;
background: linear-gradient(to right, transparent, #d42e2e, transparent);
}

.copyright {
background: rgba(35, 7, 7, 0.7);
padding: 15px;
margin: 20px auto;
max-width: 600px;
border: 1px solid #7a1515;
font-size: 0.9rem;
color: #c9a8a8;
letter-spacing: 1px;
}

.signature {
margin-top: 25px;
font-size: 1.1rem;
letter-spacing: 1px;
color: #d42e2e;
}

.author-name {
font-size: 1.3rem;
color: #d42e2e;
margin-left: 5px;
text-shadow: 0 0 5px rgba(212, 46, 46, 0.6);
}

/* Gothic Corner Decorations */
.gothic-corner {
position: absolute;
width: 40px;
height: 40px;
z-index: -1;
opacity: 0.6;
}

.corner-tl {
top: 0;
left: 0;
border-top: 3px solid #7a1515;
border-left: 3px solid #7a1515;
}

.corner-tr {
top: 0;
right: 0;
border-top: 3px solid #7a1515;
border-right: 3px solid #7a1515;
}

.corner-bl {
bottom: 0;
left: 0;
border-bottom: 3px solid #7a1515;
border-left: 3px solid #7a1515;
}

.corner-br {
bottom: 0;
right: 0;
border-bottom: 3px solid #7a1515;
border-right: 3px solid #7a1515;
}

@media (max-width: 768px) {
.name {
font-size: 2.5rem;
}
.name::before, .name::after {
content: "";
display: none;
}
.gothic-border {
padding: 20px;
}
.photo-container {
max-width: 250px;
}
.quote-item {
font-size: 1rem;
padding: 10px 15px 10px 40px;
}
.subtitle {
font-size: 1.8rem;
}
}

/* Animated Blood Drops */
.blood-drop {
position: fixed;
pointer-events: none;
z-index: -1;
opacity: 0.4;
animation: fall linear forwards;
}

@keyframes fall {
to {
transform: translateY(100vh);
opacity: 0;
}
}
</style>
</head>
<body>
<!– Blood Drops Decoration –>
<div class="gothic-corner corner-tl"></div>
<div class="gothic-corner corner-tr"></div>
<div class="gothic-corner corner-bl"></div>
<div class="gothic-corner corner-br"></div>

<div class="container">
<div class="gothic-border">
<!– Header with Name –>
<div class="header">
<h1 class="name">季淮</h1>
</div>

<!– Profile Photo –>
<div class="photo-container">
<img src="https://files.catbox.moe/gwmnn5.jpg" alt="季淮" class="profile-photo">
</div>

<!– Subtitle –>
<div class="subtitle">开场白</div>

<!– Quotes List –>
<ul class="quotes-list">
<li class="quote-item">
<span class="quote-number">1.</span>
婚前点根烟…怎么老婆也在?
</li>
<li class="quote-item">
<span class="quote-number">2.</span>
喝多了好晕,睡一下老婆
</li>
<li class="quote-item">
<span class="quote-number">3.</span>
结婚纪念日被老婆发现秘密了怎么办?
</li>
<li class="quote-item">
<span class="quote-number">4.</span>
小手机
</li>
</ul>

<!– Author Notes –>
<div class="author-note">
<h2 class="author-title">作者的话</h2>
<div class="copyright">
禁止二传禁止倒卖,仅在旅程和自己的群里发卡
</div>
<div class="signature">
作者<span class="author-name">@丸子很好吃</span>
</div>
</div>
</div>
</div>

<script>
// Create animated blood drops effect
document.addEventListener('DOMContentLoaded', function() {
function createBloodDrop() {
const drop = document.createElement('div');
drop.classList.add('blood-drop');

// Random size
const size = Math.random() * 20 + 5;
drop.style.width = `${size}px`;
drop.style.height = `${size}px`;

// Random position
drop.style.left = `${Math.random() * 100}%`;
drop.style.top = `-50px`;

// Random color and opacity
const redValue = Math.floor(Math.random() * 100) + 100;
drop.style.backgroundColor = `rgb(${redValue}, 0, 0)`;
drop.style.opacity = Math.random() * 0.4 + 0.2;

// Random animation duration
const duration = Math.random() * 8 + 3;
drop.style.animation = `fall ${duration}s linear forwards`;

document.body.appendChild(drop);

// Remove element after animation completes
setTimeout(() => {
drop.remove();
}, duration * 1000);
}

// Create initial blood drops
for (let i = 0; i < 20; i++) {
setTimeout(() => {
createBloodDrop();
}, i * 500);
}

// Create new blood drops periodically
setInterval(() => {
createBloodDrop();
}, 1500);
});
</script>
</body>
</html>
“`

角色卡

和顶级天才的沟通障碍,要怎么解决?答:绑了,关之!

2026-3-12 20:57:02

角色卡

心旅系统

2026-3-12 20:57:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索