如何在游玩介面右边添加美观悬浮侧边拦?

本文介绍了如何在游玩界面右侧添加一个美观的悬浮侧边栏。主要包括两个步骤:第一步是在"提示词"栏位底部添加相应的HTML代码,用于创建侧边栏的基本结构,包括按钮和内容面板;第二步是在"内置CSS"栏位添加样式代码,用于美化侧边栏的外观和交互效果。本文提供了完整的代码示例,并简单说明了如何根据个人需求修改侧边栏内容和样式。

美观悬浮侧边拦:

步骤一:

请在 "提示词" 栏位底部添加以下提示词(可自由修改代码中的文字,将他们改成你要的角色面板内容,以下只是最基础的个人角色面板。也可以在上方写一些提示词说明,让 AI 照着你的要求规定生成侧边拦的内容):

<!--7-->
<div class="system-container">
    <div class="system-button">
        <span>✿</span>
        <span>个</span>
        <span>人</span>
        <span>面</span>
        <span>板</span>
    </div>
    <div class="system-panel">
        <div class="panel-content">
            <div class="section">
                <h2># 个人资讯</h2>
                <div class="role-info-grid">
                    <p>姓名:Name</p>
                    <p>性別:Gender</p>
                    <p>年龄:Age岁</p>
                    <p>现金:number</p>
                    <p>攻略:Target1(好感度:Favorability/100)、Target2(好感度:Favorability/100)</p>
                </div>
                <div class="role-info-grid-1">
                    <p>外貌:<br>外貌 {简短描述}</p>
                    <p>其他:<br>经历、特殊能力、其他 {简短描述}</p>
                </div>
            </div>
            <div class="section">
                <h2># 个人物品</h2>
                    <p>物品1、物品2..</p>
                    <p>劇情成就:<br>
成就名称(达成条件|简短描述)</p> {暂无剧情成就,先填无,每个成就後插入<br>}
            </div>
        </div>
    </div>
</div>

步骤二:

请在 "内置CSS" 栏位添加以下提示词:

/* 系統面板樣式 */
.system-container {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000;
    font-family: "楷体", "STKaiti", "华文楷体", serif;
}

.system-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 160px;
    background: #773d29;
    color: #ffffff; /* Deep dark brown for text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 10px 0 0 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    /* box-shadow: 0 0.5em 1em rgba(74, 44, 37, 0.4); Darker shadow */
    border: 0.15em solid #dab39c;
}

@media only screen and (max-width: 768px) {
    .system-button {
        width: 40px;
    }
}

.system-button span {
    margin: 2px 0;
}

/* Rest of your original CSS remains unchanged */
.system-panel {
    position: absolute;
    right: -350px;
    top: -150px;
    width: 350px;
    max-height: 500px;
    background: rgba(253, 252, 248, 0.85);
    color: #333;
    border-radius: 0.5em;
    box-shadow: 0 0.5em 1.5em rgba(158, 97, 80, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    overflow: hidden;
    border: 0.15em solid #9E6150;
    backdrop-filter: blur(0.3em);
}

.system-container:hover .system-panel {
    right: 70px;
    opacity: 1;
    visibility: visible;
}

@media only screen and (max-width: 768px) {
    .system-container:hover .system-panel {
        right: 20px;
    }
}

.system-container:hover .system-button {
    background: #773d29;
}

.panel-content {
    padding: 1.5em;
    max-height: 500px;
    overflow-y: auto;
}

.section {
    margin-bottom: 1.5em;
}

.section h2 {
    color: #9E6150;
    font-size: 1.5em;
    margin-bottom: 0.5em;
    border-bottom: 0.1em dashed #FDDEDC;
    padding-bottom: 0.3em;
    text-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.1);
}

.section p {
    margin: 0.5em 0;
    font-size: 0.9em;
    line-height: 1.6;
    text-align: justify;
}

.section strong {
    color: #9E6150;
}

/* 角色資訊並排顯示樣式 */
.role-info-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5em;
}

.role-info-grid-1 p {
    margin-top: 0.5em;
    line-height: 1.6;
}

.role-info-grid p {
    margin: 0;
    flex: 1;
    min-width: 45%;
    text-align: left;
    font-size: 0.9em;
    background: rgba(253, 222, 220, 0.5);
    padding: 0.3em 0.5em;
    border-radius: 0.3em;
    border: 0.05em solid #FDDEDC;
}

/* 自定義滾動條樣式 */
.panel-content::-webkit-scrollbar {
    width: 6px;
}

.panel-content::-webkit-scrollbar-track {
    background: #FDFCF8;
}

.panel-content::-webkit-scrollbar-thumb {
    background: #9E6150;
    border-radius: 0.3em;
}

.panel-content::-webkit-scrollbar-thumb:hover {
    background: #734036;
}

这样就完成了,接下来就是微调提示词中的角色面板内容。
如果要修改悬浮面板的 CSS 样式,可以使用 Claude3.7 或免费的 Grok3 让 AI 帮你修改 CSS 代码。