卷宗繁漪edit icon

Fork(复制)
下载
嵌入
BUG反馈
index.html
md
README.md
现在支持上传本地图片了!
index.html
            
            <!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
    <title>雷雨·繁漪卷宗 | 侦探调查档案</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            background: #4a3b2c;  /* 旧木桌色 */
            font-family: 'Segoe UI', '华文楷书', 'Microsoft YaHei', 'Courier New', monospace;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 30px 20px;
        }

        /* 卷宗容器 */
        .casebook {
            max-width: 1100px;
            width: 100%;
            background: transparent;
            position: relative;
            box-shadow: 0 20px 35px rgba(0,0,0,0.5);
        }

        /* 每一页均为A4尺寸 (打印时精确) */
        .page {
            width: 210mm;
            min-height: 297mm;
            background: #fef7e0;  /* 古旧纸张 */
            background-image: radial-gradient(circle at 10% 20%, rgba(0,0,0,0.02) 2%, transparent 2.5%);
            background-size: 28px 28px;
            margin: 0 auto 25px auto;
            box-shadow: 0 8px 20px rgba(0,0,0,0.3);
            border-radius: 4px;
            position: relative;
            padding: 18mm 15mm 20mm 15mm;
            page-break-after: always; /* 打印时自动分页 */
            break-inside: avoid;
            transition: all 0.2s;
            border: 1px solid #d6bf8b;
        }

        /* 屏幕预览时确保宽度自适应但保持比例 */
        @media screen {
            .page {
                width: 100%;
                max-width: 210mm;
                margin-left: auto;
                margin-right: auto;
            }
        }

        /* 打印样式 – 隐藏翻页控件,背景完整 */
        @media print {
            body {
                background: white;
                padding: 0;
                margin: 0;
            }
            .page {
                margin: 0;
                box-shadow: none;
                border: 1px solid #ccc;
                page-break-after: always;
                break-inside: avoid;
            }
            .nav-controls, .print-tip {
                display: none;
            }
            .casebook {
                max-width: 100%;
                box-shadow: none;
            }
        }

        /* 卷宗装饰元素 */
        .stamp {
            position: absolute;
            top: 20px;
            right: 25px;
            transform: rotate(12deg);
            opacity: 0.6;
            font-family: 'Courier New', monospace;
            font-weight: bold;
            font-size: 14px;
            color: #b03a2e;
            border: 2px solid #b03a2e;
            padding: 5px 10px;
            border-radius: 3px;
            background: rgba(255,245,200,0.7);
            pointer-events: none;
            z-index: 2;
        }

        .confidential {
            font-size: 12px;
            letter-spacing: 3px;
            text-transform: uppercase;
        }

        h1 {
            font-size: 32px;
            font-weight: 800;
            letter-spacing: 6px;
            margin: 15px 0 5px;
            color: #2c2416;
            border-left: 8px solid #9e2f1f;
            padding-left: 18px;
        }

        .case-number {
            font-family: monospace;
            background: #2b2b1f;
            display: inline-block;
            color: #e6d5a8;
            padding: 4px 12px;
            font-size: 13px;
            letter-spacing: 1px;
            margin: 10px 0 20px 0;
        }

        hr.sep {
            margin: 18px 0;
            border: none;
            height: 1px;
            background: linear-gradient(90deg, #b48b5a, #f0ddb0, #b48b5a);
        }

        .investigator-line {
            background: #f0e5cf;
            padding: 8px 12px;
            font-family: monospace;
            margin: 15px 0;
            border-left: 4px solid #8b5a2b;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .sign-space {
            border-bottom: 1px dotted #8b5a2b;
            min-width: 160px;
            display: inline-block;
            margin-left: 8px;
        }

        mark {
            background: #f9f0c1;
            color: #a43b1a;
            padding: 0 2px;
        }

        .dialogue {
            background: #f7efda;
            padding: 12px 18px;
            margin: 16px 0;
            font-family: 'Courier New', monospace;
            font-size: 0.95rem;
            border-left: 6px solid #bc9a6c;
            box-shadow: 0 1px 3px rgba(0,0,0,0.05);
        }

        .role {
            font-weight: bold;
            color: #6b3e1c;
        }

        .insight {
            background: #fff2dd;
            padding: 12px;
            border-radius: 12px;
            margin: 18px 0;
            border: 1px dashed #c6a87f;
        }

        .task-box {
            background: #e7dbbc;
            margin-top: 22px;
            padding: 12px 18px;
            border: 2px solid #ab8e54;
        }

        .emotion-chart {
            margin: 20px 0;
            background: #fef3e0;
            padding: 12px;
            text-align: center;
        }

        .axis {
            margin: 15px 0;
            position: relative;
            height: 150px;
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150"><line x1="30" y1="120" x2="470" y2="120" stroke="%237a5a3a" stroke-width="1.5" stroke-dasharray="3 2"/><line x1="30" y1="10" x2="30" y2="120" stroke="%237a5a3a" stroke-width="1.5"/><text x="20" y="15" fill="%238b4513" font-size="10">高</text><text x="20" y="125" fill="%238b4513" font-size="10">低</text><text x="40" y="140" fill="%234d2a10" font-size="9">初登场</text><text x="130" y="140" fill="%234d2a10" font-size="9">感情激化</text><text x="220" y="140" fill="%234d2a10" font-size="9">对峙</text><text x="310" y="140" fill="%234d2a10" font-size="9">真相渐露</text><text x="400" y="140" fill="%234d2a10" font-size="9">雷雨夜</text></svg>') no-repeat center;
            background-size: contain;
        }

        .footer-note {
            margin-top: 25px;
            font-size: 11px;
            text-align: center;
            color: #855e32;
            border-top: 1px solid #e0caa0;
            padding-top: 12px;
            font-style: italic;
        }

        /* 翻页控件 */
        .nav-controls {
            display: flex;
            justify-content: center;
            gap: 25px;
            margin: 20px auto 10px;
            position: sticky;
            bottom: 20px;
            background: #3f3322cc;
            backdrop-filter: blur(8px);
            padding: 12px 28px;
            border-radius: 60px;
            width: fit-content;
            z-index: 999;
        }
        .nav-btn {
            background: #2c2418;
            border: none;
            color: #ffefcf;
            font-size: 1.3rem;
            font-weight: bold;
            padding: 8px 20px;
            border-radius: 40px;
            cursor: pointer;
            transition: 0.2s;
            font-family: monospace;
            box-shadow: 0 3px 6px rgba(0,0,0,0.3);
        }
        .nav-btn:hover {
            background: #7e5e38;
            transform: scale(1.02);
        }
        .page-indicator {
            background: #ede3c9;
            padding: 6px 18px;
            border-radius: 32px;
            font-weight: bold;
            color: #562e1a;
        }
        .print-tip {
            text-align: center;
            margin-top: 10px;
            font-size: 12px;
            color: #f2e2b0;
            background: #2e2a22;
            display: inline-block;
            padding: 4px 12px;
            border-radius: 30px;
        }

        /* 破折号强调 */
        .dash-highlight {
            background: #f1dbaa;
            font-weight: bold;
            padding: 0 2px;
            border-radius: 3px;
        }
    </style>
</head>
<body>
<div class="casebook" id="casebook">
    <!-- 第1页:封面 + 调查员须知 + 档案头-->
    <div class="page" id="page1">
        <div class="stamp">
            <div>绝密</div>
            <div>🔍 调查副本</div>
        </div>
        <div style="text-align: center; margin-top: 20px;">
            <div style="font-size: 48px; font-weight: 900; letter-spacing: 8px; color: #582a12;">⚡ 雷雨 ⚡</div>
            <div style="font-size: 20px; margin: 8px 0; border-top: 2px solid #b48c48; border-bottom: 2px solid #b48c48; display: inline-block; padding: 4px 20px;">女性命运调查</div>
        </div>
        <div class="case-number">案件编号:L-2026-01 &nbsp;&nbsp; 密级:调查员专属</div>
        <div style="font-family: monospace; font-size: 24px; font-weight: bold; margin: 20px 0 0 0;">嫌疑人代号:<span style="background: #2b2118; color: #ecd9b4; padding: 2px 15px;">【 繁 漪 】</span></div>
        
        <div class="investigator-line">
            <span>🔍 调查员姓名:<span class="sign-space" style="width: 180px;">_________________</span></span>
            <span>📁 组别:<span class="sign-space" style="width: 100px;">繁漪组____________</span></span>
        </div>
        <hr class="sep">
        <div class="insight">
            <p style="font-weight: bold;">⚠️ 调查员阅前须知</p>
            <p style="margin-top: 8px;">你所读到的一切,是你是周公馆的周太太——<strong>繁漪</strong>的视角,是你所看见、听见与亲身经历的碎片。这些不是官方供词,而是你的记忆与感知。你不需要保持客观。你只需要保持<strong>真实</strong>。</p>
            <p>你需要找到的并非一个"凶手"——真相如雷,而你也正在雷中。建议阅读时标记两个东西:</p>
            <p>1️⃣ 别人对你说过哪些话,让你变成了某种形象<br>
            2️⃣ 你说话时那些说不下去的地方 —— <span class="dash-highlight">破折号停下的位置</span>。那些破折号里面藏着什么。</p>
            <p><mark>任务结束时,你将为这份卷宗画下你心里的"情绪曲线"。</mark></p>
        </div>
        <div style="font-size: 13px; margin-top: 25px; border-left: 3px solid #b26b3a; padding-left: 14px;">
            <p>⚡ 本卷宗仅提供证词节选,结论由调查员独立完成。<br>⚡ 每一处停顿都是通往内心的暗道。</p>
        </div>
        <div class="footer-note">📜 卷一 · 开端 • 签字生效</div>
    </div>

    <!-- 第2页:第一幕 + 第二幕(我怕你)-->
    <div class="page" id="page2">
        <div class="stamp" style="opacity:0.4;">证物A</div>
        <h1>第一幕 · 我住在这里</h1>
        <p>民国十五年夏天。我住在这栋房子里。今天闷热得不像话,气压极低,所有的人像都要窒息。</p>
        <p>我是繁漪。别人叫我周太太,但这称呼不属于我。我是这座宅子里被长时间关在楼上的女人。周朴园说我有病。徐医生每月来一次,带着他的药箱和沉重的目光。有时我喝,有时我摔。</p>
        <div class="dialogue">
            <div><span class="role">周朴园</span>:(严厉地)你应当听话。喝了它。</div>
            <div><span class="role">繁漪</span>:(盯着药碗)我不想喝。</div>
            <div><span class="role">周朴园</span>:你——你是有病的人。医生说了,这药对你有好处。</div>
            <div><span class="role">繁漪</span>:我没有病!——我好好的。</div>
            <div><span class="role">周朴园</span>:你看看你自己,半夜不睡,下楼走动,这像什么样子——把药喝了。</div>
            <div><em style="display:block; margin-top:8px;">我看着他。这个人是我的丈夫。他用"有病"定义了我十年。</em></div>
        </div>
        <hr class="sep">
        <h1>第二幕 · 我怕你——</h1>
        <p>我以为我会一直这样过下去,直到那个孩子从乡下来到我面前。不——不是"孩子"。是周萍。我丈夫前妻的儿子。……我们之间发生的事情,我不准备为任何人辩护。我问心无愧,因为在这片废墟之上,"爱"与"罪"早已没有清晰的分野。</p>
        <p>很长一段时间里,周萍是我在这座宅子中唯一的光。可他已经很久不来看我了。我知道他为什么躲我——那个新来的丫鬟,四凤。</p>
        <div class="dialogue">
            <div><span class="role">繁漪</span>:周萍——你——你也要走吗?</div>
            <div><span class="role">周萍</span>:妈,我......</div>
            <div><span class="role">繁漪</span>:(走近,抓住他的衣袖)<span class="dash-highlight">我怕你——</span>我怕你离开我——我什么都没有了。</div>
            <div><span class="role">周萍</span>:(避开目光)你不该这样。爸知道了又要说你——</div>
            <div><span class="role">繁漪</span>:说我什么?说我有病?我——我不是疯子!</div>
        </div>
        <p>他没有回头。门关上了。</p>
        <div class="insight" style="margin-top: 15px;">
            <p>🔍 <strong>文本侦探任务·圈画标签</strong>:在以上对话中,圈出周朴园、周萍对“我”的定义词。它们真实吗?写在旁边。</p>
        </div>
        <div class="footer-note">📜 卷二 · 锁链与光 • 破折号停驻之地</div>
    </div>

    <!-- 第3页:第三幕+第四幕+雷雨夜片段 -->
    <div class="page" id="page3">
        <div class="stamp" style="opacity:0.4;">反抗残章</div>
        <h1>第三幕 · 我不是疯子</h1>
        <p>我摔过那碗药。许多人记得这件事。周朴园说:"你有病。"我不知道这句话他问过多少次。但我知道它逐渐成了<strong>定义我的那把刀</strong>。</p>
        <div class="dialogue">
            <div><span class="role">繁漪</span>:(拿起药碗,猛地摔在地上)我不喝!——你凭什么一直逼我?</div>
            <div><span class="role">周朴园</span>:(冷笑)凭我是你丈夫。你——你简直疯了。</div>
            <div><span class="role">繁漪</span>:疯了?是你把我关成这样的——这栋楼,我下了多少次?你数过吗?</div>
        </div>
        <p>病在何处?或许真有。但我宁可相信这场病是由这座房子哺育的。他从没想过,也许是他不该把我变成这个样子。</p>
        <hr class="sep">
        <h1>第四幕 · 真相渐露</h1>
        <p>我跟着他到了鲁家的小屋。我看见他站在四凤面前,说着那些对我已经不愿再说的话。那晚大雨将至。一个声音在我心里说:去敲门。</p>
        <div class="dialogue">
            <div><span class="role">繁漪</span>:(站在门口,声音发抖)你——你——你凭什么去找她?</div>
            <div><span class="role">周萍</span>:妈——</div>
            <div><span class="role">繁漪</span>:不要叫我妈!我不是你妈——我是——<span class="dash-highlight">(突然停住)我怕你——怕你毁了我一辈子。</span></div>
        </div>
        <h1>⚡ 雷雨夜 ⚡</h1>
        <div class="dialogue">
            <div><span class="role">繁漪</span>:(大笑)哈哈哈——我不是疯子!你们才是疯子!</div>
            <div><span class="role">周朴园</span>:把她拉走,她彻底疯了。</div>
            <div><span class="role">繁漪</span>:(推开旁人)我不走。——今天我哪儿也不去。我要看着你们——看着你们一个个……</div>
        </div>
        <p>真相一个个被揭开:我知道越挖越痛。四凤在哭。侍萍在颤抖。周朴园的脸铁一般冷。最后,我锁上门。我并非为毁灭而疯狂,我是借疯狂才被听见。</p>
        <div class="insight">
            <p>📌 <strong>处境分析任务</strong>:此刻繁漪的“反抗形态”更接近爆发/隐忍/无知?请记下,后续完成雷达图和缺失资源。</p>
        </div>
        <div class="footer-note">📜 卷三 · 崩裂与呐喊 • 最后一声雷</div>
    </div>

    <!-- 第4页:藏在你心底的秘密 + 情绪曲线绘制 + 调查报告任务 -->
    <div class="page" id="page4">
        <div class="stamp">隐秘线索</div>
        <h1>📖 藏在你心底的秘密</h1>
        <ul style="margin-left: 24px; margin-bottom: 20px;">
            <li>你与周萍之间曾发生一段不为外人道的情感纠葛。</li>
            <li>你知道周萍背弃了你——因为他爱上了周家保姆四凤。</li>
            <li>你不愿承认,但那一晚在鲁家窗外看见他们时,你的反应并非妒火,而是深刻的绝望与出走的渴念——只是你已经不知道门该怎么打开。</li>
            <li>在周萍心中,你不是"他爱的人",而是"父亲的有病的妻子"。</li>
            <li>你依然希望四凤平安。那个女孩什么都不懂。这栋别墅里最无害的人却承受了最惨的毁灭。</li>
        </ul>
        <hr class="sep">
        <h3>📉 情绪曲线 · 五阶段描画</h3>
        <p>根据卷宗五个阶段:<strong>初登场 → 感情激化 → 对峙 → 真相渐露 → 雷雨夜</strong>,为每个阶段选一个情绪关键词,并在下方坐标轴对应位置标出情绪强度(1低~5高),连成曲线。</p>
        <div class="emotion-chart">
            <div class="axis" style="height: 140px;"></div>
         、
            <p style="font-size:12px; margin-top:8px;">(手绘曲线区 · 可用彩笔在卷宗上连接五点)</p>
            <textarea rows="2" style="width:100%; background:#fcf4e2; border:1px solid #b89968; margin-top:10px; padding:8px;" ></textarea>
        </div>
        <div class="task-box">
            <p><strong>📋 调查员最终任务(小组合作)</strong></p>
            <ol style="margin-left: 20px;">
                <li><strong>圈出定义标签</strong>:周朴园/周萍怎样描述你?这些词语真实吗?你觉得“你”应该在什么地方被看见、被听见?</li>
                <li><strong>破折号解码</strong>:标出卷宗中停下来的地方(如“我怕你——”“我不是——”“我是——”),写出每个停顿处咽回去的半个句子,填写内心OS。</li>
                <li><strong>反抗形态雷达图</strong>:为繁漪的爆发/隐忍/无知三种反抗方式打分(1~5)。小组讨论后填入调查报告。</li>
                <li><strong>缺失资源归纳</strong>:她缺少什么?经济独立?法律保护?教育?信息?他人支持?填写表格(见背面/另纸)。</li>
                <li><strong>发布会准备</strong>:结合“深圳女性支持资源卡”,为2026年的繁漪设计援助方案+第一步行动。</li>
            </ol>
           
        </div>
        <div class="footer-note">🔎 真相由你说出 —— 完成调查报告,参加新闻发布会</div>
    </div>

    <!-- 补充第5页:资源卡与援助方案框架 方便发布会筹备 也可作为附加页-->
    <div class="page" id="page5">
        <div class="stamp" style="font-size:12px;">💡 援助构架</div>
        <h1>🆘 2026深圳援助方案 · 工作纸</h1>
        <p>假设繁漪生活在2026年的深圳,存在哪些支持资源?小组讨论后填写:</p>
        <div style="background:#ecdbba; padding: 12px; margin: 15px 0;">
            <p>🔹 法律援助:12338妇联维权热线 / 12348法律咨询<br>
            🔹 心理支持:心理危机干预 400-161-9995 / “深i她”小程序<br>
            🔹 经济独立:职业技能培训 • 反家暴庇护所 • 临时庇护床位<br>
            🔹 信息渠道:社区社工服务站、女性就业支持计划</p>
        </div>
        <p><strong>✍️ 为繁漪设计“第一步行动”卡片</strong>(具体可执行)</p>
        <textarea rows="3" style="width:100%; background:#fff5e6; border:2px solid #bd8f57; margin:10px 0; padding:10px;" ></textarea>
        <p><strong>🎤 发布会形式选择</strong>:新闻连线 / 模拟提案 / 内心独白+旁白 / 穿越对话(90秒)</p>
        <div class="investigator-line" style="justify-content: flex-start; gap: 20px;">
            <span>✔ 方案简述:</span><span class="sign-space" style="width: 250px;">____________________</span>
        </div>
        <div class="insight" style="margin-top: 15px;">
            <p>📢 你们今天在小组里互相配合、为另一位女性发声,这就是sisterhood的开始。</p>
        </div>
        <div class="footer-note">⚡ 雷雨终将过去,而我们有路可走 · 援助发布会准备页</div>
    </div>
</div>

<!-- 翻页控件 -->
<div class="nav-controls">
    <button class="nav-btn" id="prevBtn">◀ 上一页</button>
    <span class="page-indicator" id="pageIndicator">第 1 / 5 页</span>
    <button class="nav-btn" id="nextBtn">下一页 ▶</button>
</div>
<div class="print-tip">
    🖨️ 提示:可按 Ctrl+P 打印卷宗,每页自动A4分页。屏幕翻页浏览。
</div>

<script>
    (function(){
        const pages = document.querySelectorAll('#casebook .page');
        const total = pages.length;
        let currentIdx = 0;
        
        function updateVisibility() {
            for(let i=0; i<total; i++) {
                if(i === currentIdx) {
                    pages[i].style.display = 'block';
                } else {
                    pages[i].style.display = 'none';
                }
            }
            document.getElementById('pageIndicator').innerText = `第 ${currentIdx+1} / ${total} 页`;
        }
        
        function goPrev() {
            if(currentIdx > 0) {
                currentIdx--;
                updateVisibility();
                window.scrollTo({ top: 0, behavior: 'smooth' });
            }
        }
        
        function goNext() {
            if(currentIdx < total-1) {
                currentIdx++;
                updateVisibility();
                window.scrollTo({ top: 0, behavior: 'smooth' });
            }
        }
        
        document.getElementById('prevBtn').addEventListener('click', goPrev);
        document.getElementById('nextBtn').addEventListener('click', goNext);
        
        // 初始显示第一页,其他隐藏,保证打印时不会被隐藏?打印时需要全部打印,但CSS media print会强制所有.page为display:block!important
        // 加入打印专用样式覆盖隐藏问题
        const style = document.createElement('style');
        style.textContent = `@media print { .page { display: block !important; page-break-after: always; } .nav-controls, .print-tip { display: none; } }`;
        document.head.appendChild(style);
        
        // 初始化显示
        updateVisibility();
    })();
</script>
</body>
</html>
        
编辑器加载中
预览
控制台