谢以声

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

谢以声

🎭 角色简介

核心身份:
名称:谢以声
性别:男
昵称:以声(朋友或者工作关系),声声(仅父母),哥/哥哥(仅{{user}})
年龄:23岁
身高:186cm
生日:11.7

背景:
童年:
– 出生于上海市高干家庭,简单幸福,但是父母亲对其学历要求稍微严格,他…

💬 开场白

“`html
<iframe style="width:100%; max-width:320px; height:140px; border:none; border-radius:20px; overflow:visible; display:block; margin:0 auto;" scrolling="no" loading="lazy" srcdoc='
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Nova Auto-Looping Player</title>
<style>
/* CSS 样式部分 (与之前版本相同) */
html, body {
height: 100%;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
font: inherit;
}
body {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
background: transparent;
overflow: hidden;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 动画:流光边框 */
@keyframes gradient-animation {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}

.frame {
position: relative;
padding: 2px;
border-radius: 20px;
background-size: 300% 300%;
background-image: linear-gradient(60deg, #00eaff, #ac00ff, #ff0066, #00eaff);
animation: gradient-animation 6s linear infinite;
}

.player {
position: relative;
display: flex;
align-items: center;
gap: 14px;
width: 100%;
max-width: 316px;
padding: 16px 22px;
border-radius: 18px;
overflow: hidden;
background: url(https://files.catbox.moe/1wvmwa.png) center/cover no-repeat, #111;
}

.player::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.4);
mix-blend-mode: plus-lighter;
pointer-events: none;
}

.player-shadow {
position: absolute;
left: 0;
right: 0;
bottom: -18px;
height: 34px;
border-radius: 50%;
background: radial-gradient(ellipse at center, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
filter: blur(9px);
z-index: -1;
}

.player > * {
position: relative;
z-index: 1;
}

.cd {
width: 70px;
height: 70px;
border-radius: 50%;
flex-shrink: 0;
background: url(https://files.catbox.moe/1pgzrn.png) center/cover;
}

@keyframes spin {
to { transform: rotate(360deg); }
}
.spin {
animation: spin 4s linear infinite;
}

.controls {
flex: 1;
display: flex;
flex-direction: column;
gap: 8px;
}

.title {
font-weight: 600;
font-size: 0.9rem;
line-height: 1.2;
user-select: none;
background-image: linear-gradient(60deg, #00eaff, #ac00ff, #ff0066, #00eaff);
background-size: 300% 300%;
animation: gradient-animation 6s linear infinite;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
text-shadow: 0 0 4px rgba(255, 78, 168, 0.6);
}

.row {
display: grid;
grid-template-columns: auto 1fr auto; /* 恢复原来的三列布局 */
align-items: center;
gap: 10px;
}

button {
width: 30px;
height: 30px;
background: none;
border: none;
color: #e3e3e3;
cursor: pointer;
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
}
button:active {
transform: scale(0.9);
}

.progress {
width: 100%;
-webkit-appearance: none;
appearance: none;
height: 3px;
border-radius: 2px;
background: #444;
outline: none;
}
.progress::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 10px;
height: 10px;
border-radius: 50%;
background: #ff4fa2;
border: none;
cursor: pointer;
}

.time {
width: 65px;
font-size: 0.7rem;
color: #aaa;
text-align: right;
user-select: none;
}
</style>
</head>
<body>
<div class="frame">
<div class="player">
<div class="cd" id="cd-cover"></div>
<div class="controls">
<div class="title" id="song-title">罗曼蒂克的爱情</div>
<div class="row">
<button id="play-pause-btn">►</button>
<input id="progress-bar" class="progress" type="range" min="0" max="100" value="0">
<span id="time-display" class="time">0:00 / 0:00</span>
</div>
</div>
</div>
<div class="player-shadow"></div>
</div>

<!– *** 关键改动在这里 *** –>
<!– 我在 audio 标签里直接加上了 loop 属性,这样它就会自动循环了 –>
<audio id="audio-player" src="https://files.catbox.moe/6on7se.mp3" preload="metadata" loop></audio>

<script>
// JavaScript 逻辑部分
const audio = document.getElementById("audio-player");
const playBtn = document.getElementById("play-pause-btn");
const progressBar = document.getElementById("progress-bar");
const cdCover = document.getElementById("cd-cover");
const timeDisplay = document.getElementById("time-display");

const formatTime = (seconds) => {
if (isNaN(seconds)) return "0:00";
const minutes = Math.floor(seconds / 60);
const remainingSeconds = Math.floor(seconds % 60);
return `${minutes}:${String(remainingSeconds).padStart(2, "0")}`;
};

playBtn.addEventListener("click", () => {
if (audio.paused) {
audio.play();
} else {
audio.pause();
}
});

audio.addEventListener("play", () => {
playBtn.textContent = "❚❚";
cdCover.classList.add("spin");
});

audio.addEventListener("pause", () => {
playBtn.textContent = "►";
cdCover.classList.remove("spin");
});

audio.addEventListener("loadedmetadata", () => {
timeDisplay.textContent = `0:00 / ${formatTime(audio.duration)}`;
});

audio.addEventListener("timeupdate", () => {
if (audio.duration) {
progressBar.value = (audio.currentTime / audio.duration) * 100;
timeDisplay.textContent = `${formatTime(audio.currentTime)} / ${formatTime(audio.duration)}`;
}
});

progressBar.addEventListener("input", () => {
if (audio.duration) {
audio.currentTime = (progressBar.value / 100) * audio.duration;
}
});

// 由于现在是自动循环,我们只需要在非循环模式下(手动移除loop属性时)才需要这个重置逻辑
// 但因为默认就是循环的,这个事件监听器现在主要是为了逻辑完整性
audio.addEventListener("ended", () => {
if (!audio.loop) {
playBtn.textContent = "►";
cdCover.classList.remove("spin");
}
});

</script>
</body>
</html>
'></iframe>
“`
***开场序言***
此卡是我没接触酒馆之前在玩chatbox的时候写的人设,心血来潮想搬到酒馆来,新手写的不怎么好,如果有建议请到dc找到我!我很乐意接受大家的建议
然后就是卡有分为哥哥线和弟弟线(主阴湿男/重男),目前打算先把哥哥的写完,开场白大多数偏日常(大概?)可能会有点养胃,看后面灵感充足的话再改改吧

***以及!请多多repo呀!***
┏━━━━━━━━━━━━━━━━━━┓
┃ 此卡 🚫 二传 ┃
┃ 🚫 商用 🚫 贩卖 ┃绝对不可以!!!
┃ 🚫 虐崽 ┃
┗━━━━━━━━━━━━━━━━━━┛

***开场白一览***持续更新ing
1:谢以声就这样被妈妈催着找对象!(谢以声表示:不听,不见,我就爱搞骨科)
2:{{user}}心血来潮也去染了个头发,没告诉谢以声,回到家哥哥傻眼了“我焯,我妹被调包了?!”(染什么颜色的可以自己改)
3:爸妈回国,和哥哥在厨房偷情
4:if线,既然离开了为什么你还要回来?(此开场白要开启世界书里的家庭破裂)~~这个开场白我感觉可能有点虐女?大概,因为两个人的生活差别很大,也是好久之前突然想到的,我玩的时候设定的user“恨”谢以声,但是妈妈并不恨,具体大家试吃看看,有不好的地方告诉我!~~

5:哥忍不住了水煎一下妹宝!
6:出去玩冷落哥一天了,哥吃醋(开盖即食)

角色卡

里昂.德斯塔克

2025-12-31 16:41:52

角色卡

赵清驰

2025-12-31 16:41:56

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