🎮ArcadeLab

Na⁺-K⁺ ATPase 立体结构模拟

by EpicCoder88
99 lines6.1 KB
▶ Play
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Na⁺-K⁺ ATPase 立体结构模拟</title>
    <style>
        body { background-color: #1a1a1a; color: #eee; text-align: center; font-family: sans-serif; margin: 0; padding: 20px; }
        svg { background-color: #262626; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.5); max-width: 100%; height: auto; }
    </style>
</head>
<body>
    <h2>Na⁺-K⁺ ATPase (钠钾泵) 三维立体构象图</h2>
    <p style="color:#aaa; font-size: 14px;">消耗1个ATP,泵出3个Na⁺,泵入2个K⁺</p>

    <svg width="800" height="600" viewBox="0 0 800 600">
        <!-- 1. 细胞膜区域 -->
        <rect x="0" y="250" width="800" height="100" fill="#3a4b5c" opacity="0.6"/>
        <!-- 磷脂双分子层头部 -->
        <g fill="#5c6b7a">
            <circle cx="50" cy="260" r="8"/><circle cx="90" cy="260" r="8"/><circle cx="130" cy="260" r="8"/><circle cx="170" cy="260" r="8"/>
            <circle cx="210" cy="260" r="8"/><circle cx="250" cy="260" r="8"/><circle cx="290" cy="260" r="8"/><circle cx="330" cy="260" r="8"/>
            <circle cx="370" cy="260" r="8"/><circle cx="410" cy="260" r="8"/><circle cx="450" cy="260" r="8"/><circle cx="490" cy="260" r="8"/>
            <circle cx="530" cy="260" r="8"/><circle cx="570" cy="260" r="8"/><circle cx="610" cy="260" r="8"/><circle cx="650" cy="260" r="8"/>
            <circle cx="690" cy="260" r="8"/><circle cx="730" cy="260" r="8"/><circle cx="770" cy="260" r="8"/>
            <circle cx="50" cy="340" r="8"/><circle cx="90" cy="340" r="8"/><circle cx="130" cy="340" r="8"/><circle cx="170" cy="340" r="8"/>
            <circle cx="210" cy="340" r="8"/><circle cx="250" cy="340" r="8"/><circle cx="290" cy="340" r="8"/><circle cx="330" cy="340" r="8"/>
            <circle cx="370" cy="340" r="8"/><circle cx="410" cy="340" r="8"/><circle cx="450" cy="340" r="8"/><circle cx="490" cy="340" r="8"/>
            <circle cx="530" cy="340" r="8"/><circle cx="570" cy="340" r="8"/><circle cx="610" cy="340" r="8"/><circle cx="650" cy="340" r="8"/>
            <circle cx="690" cy="340" r="8"/><circle cx="730" cy="340" r="8"/><circle cx="770" cy="340" r="8"/>
        </g>
        <text x="20" y="240" fill="#7eb8da" font-size="16">细胞外侧 (Extracellular)</text>
        <text x="20" y="380" fill="#7eb8da" font-size="16">细胞内侧 (Intracellular)</text>

        <!-- 2. 核心α亚基 -->
        <path d="M 250 200 L 250 400 L 450 400 L 450 200 Z" fill="#5b8c5a" stroke="#2e4d2d" stroke-width="4" rx="10"/>
        <text x="320" y="310" fill="#fff" font-size="20" font-weight="bold">α-亚基 (主体)</text>
        
        <!-- α亚基内部结构域 (A, N, P) -->
        <rect x="270" y="380" width="60" height="30" fill="#e6b800" rx="5"/>
        <text x="280" y="400" fill="#000" font-size="14" font-weight="bold">A域</text>
        
        <rect x="350" y="380" width="60" height="30" fill="#e67e22" rx="5"/>
        <text x="360" y="400" fill="#000" font-size="14" font-weight="bold">N域</text>
        
        <rect x="270" y="420" width="140" height="30" fill="#d35400" rx="5"/>
        <text x="300" y="440" fill="#fff" font-size="14" font-weight="bold">P域 (天冬氨酸位点)</text>

        <!-- 3. 辅助亚基 β 和 γ -->
        <rect x="470" y="260" width="80" height="80" fill="#8e44ad" rx="10"/>
        <text x="485" y="300" fill="#fff" font-size="16">β-亚基</text>
        <text x="480" y="320" fill="#ccc" font-size="12">(糖链辅助折叠)</text>
        
        <rect x="190" y="280" width="40" height="40" fill="#c0392b" rx="5"/>
        <text x="190" y="305" fill="#fff" font-size="14">γ-亚基</text>

        <!-- 4. 离子转运方向 -->
        <!-- 钠离子 -->
        <path d="M 320 180 L 320 120" stroke="#f1c40f" stroke-width="3" marker-end="url(#arrowNa)"/>
        <circle cx="300" cy="140" r="12" fill="#f1c40f"/>
        <text x="290" y="145" fill="#000" font-size="12" font-weight="bold">Na⁺</text>
        <circle cx="340" cy="110" r="12" fill="#f1c40f"/>
        <text x="330" y="115" fill="#000" font-size="12" font-weight="bold">Na⁺</text>
        <circle cx="320" cy="150" r="12" fill="#f1c40f"/>
        <text x="310" y="155" fill="#000" font-size="12" font-weight="bold">Na⁺</text>
        <text x="360" y="130" fill="#f1c40f" font-size="14">泵出 3Na⁺</text>

        <!-- 钾离子 -->
        <path d="M 430 420 L 430 480" stroke="#3498db" stroke-width="3" marker-end="url(#arrowK)"/>
        <circle cx="410" cy="460" r="14" fill="#3498db"/>
        <text x="398" y="465" fill="#fff" font-size="12" font-weight="bold">K⁺</text>
        <circle cx="450" cy="490" r="14" fill="#3498db"/>
        <text x="438" y="495" fill="#fff" font-size="12" font-weight="bold">K⁺</text>
        <text x="470" y="470" fill="#3498db" font-size="14">泵入 2K⁺</text>

        <!-- 5. 能量分子 ATP -->
        <path d="M 520 420 L 480 440" stroke="#e74c3c" stroke-width="4" marker-end="url(#arrowATP)"/>
        <rect x="520" y="400" width="60" height="40" fill="#e74c3c" rx="5"/>
        <text x="530" y="425" fill="#fff" font-size="16" font-weight="bold">ATP</text>
        <text x="530" y="460" fill="#e74c3c" font-size="14">ADP + Pi</text>
        <text x="530" y="480" fill="#aaa" font-size="12">(提供磷酸基团)</text>

        <!-- 6. 箭头定义 -->
        <defs>
            <marker id="arrowNa" markerWidth="10" markerHeight="10" refX="5" refY="5" orient="auto">
                <path d="M 0 0 L 10 5 L 0 10 z" fill="#f1c40f"/>
            </marker>
            <marker id="arrowK" markerWidth="10" markerHeight="10" refX="5" refY="5" orient="auto">
                <path d="M 0 0 L 10 5 L 0 10 z" fill="#3498db"/>
            </marker>
            <marker id="arrowATP" markerWidth="10" markerHeight="10" refX="5" refY="5" orient="auto">
                <path d="M 0 0 L 10 5 L 0 10 z" fill="#e74c3c"/>
            </marker>
        </defs>
        
        <!-- 7. 底部标注 -->
        <text x="50" y="550" fill="#aaa" font-size="14">注:A域=执行域,N域=核苷酸结合域,P域=磷酸化域</text>
    </svg>
</body>
</html>

Game Source: Na⁺-K⁺ ATPase 立体结构模拟

Creator: EpicCoder88

Libraries: none

Complexity: moderate (99 lines, 6.1 KB)

The full source code is displayed above on this page.

Remix Instructions

To remix this game, copy the source code above and modify it. Add a ARCADELAB header at the top with "remix_of: na-k-atpase-epiccoder88" to link back to the original. Then publish at arcadelab.ai/publish.