ESO-U47edit icon

作者:
Fadinghaze
Fork(复制)
下载
嵌入
BUG反馈
index.html
style.css
index.js
现在支持上传本地图片了!
index.html
            
            <!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ESO Update 47 | 上古卷轴OL 47号更新速览</title>
    
    <!-- TailwindCSS CDN -->
    <script src="https://cdn.tailwindcss.com/3.4.3"></script>

    <!-- Framer Motion CDN -->
    <script src="https://cdn.jsdelivr.net/npm/framer-motion@10.16.4/dist/framer-motion.umd.min.js"></script>
    
    <!-- Font Awesome CDN -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css">

    <style>
        /* 自定义字体和全局样式 */
        @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700;900&family=Inter:wght@400;700&display=swap');
        
        body {
            font-family: 'Inter', 'Noto Sans SC', sans-serif;
            background-color: #111111;
            color: #E0E0E0;
            overflow-x: hidden;
        }

        /* Bento Grid 单元格基础样式 */
        .bento-box {
            background-color: rgba(30, 30, 30, 0.8);
            border-radius: 24px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            padding: 2rem;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            overflow: hidden;
            position: relative;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
        }
        
        /* 科技感高亮渐变 */
        .tech-highlight-cyan::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(0, 255, 255, 0.15) 0%, rgba(0, 255, 255, 0) 60%);
            animation: rotateGlow 10s linear infinite;
        }
        
        .tech-highlight-magenta::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255, 0, 255, 0.15) 0%, rgba(255, 0, 255, 0) 60%);
            animation: rotateGlow 12s linear infinite reverse;
        }

        @keyframes rotateGlow {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        /* 标题和数字样式 */
        .title-cn {
            font-family: 'Noto Sans SC', sans-serif;
            font-weight: 900;
            font-size: clamp(1.5rem, 4vw, 2.5rem);
            line-height: 1.2;
        }
        
        .subtitle-en {
            font-size: clamp(0.8rem, 2vw, 1rem);
            color: #999;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            margin-top: 0.5rem;
        }
        
        .huge-number {
            font-weight: 700;
            font-size: clamp(0.8rem, 2vw, 1rem);
            line-height: 1;
            color: #00FFFF; /* 高亮青色 */
        }
        
        .stat-change {
            font-weight: 700;
            color: #E0E0E0;
        }
        
        .stat-old {
            text-decoration: line-through;
            color: #888;
        }

        .stat-new {
            color: #00FFFF;
        }

        /* 禁用默认滚动条 */
        ::-webkit-scrollbar {
            width: 0px;
            background: transparent;
        }
    </style>
</head>
<body class="antialiased">

    <div id="app" class="container mx-auto px-4 py-16 md:py-24">

        <!-- Header -->
        <header class="text-center mb-16 md:mb-24">
            <h1 class="font-black text-5xl md:text-8xl text-white tracking-tighter">ESO 47号更新</h1>
            <p class="text-xl md:text-2xl text-gray-400 mt-4">Feast of Shadows & Update 47 - 核心改动速览</p>
        </header>

        <!-- Bento Grid Layout -->
        <main class="grid grid-cols-1 md:grid-cols-4 gap-6 auto-rows-[minmax(200px,auto)]">
            
            <!-- 新内容总览 -->
            <div data-motion class="bento-box md:col-span-2 tech-highlight-cyan">
                <div class="z-10">
                    <h2 class="title-cn">全新内容登场</h2>
                    <p class="subtitle-en">New Content Overview</p>
                    <ul class="mt-4 space-y-2 list-none text-gray-300">
                        <li><i class="fa-solid fa-dungeon fa-fw mr-2 text-cyan-400"></i><strong class="text-white">新地城</strong>: Naj-Caldeesh & Black Gem Foundry</li>
                        <li><i class="fa-solid fa-dragon fa-fw mr-2 text-cyan-400"></i><strong class="text-white">新事件</strong>: Battle for the Writhing Wall</li>
                        <li><i class="fa-solid fa-star fa-fw mr-2 text-cyan-400"></i><strong class="text-white">生活质量</strong>: 坐骑游泳,任务对话回放等</li>
                    </ul>
                </div>
            </div>

            <!-- 坐骑游泳 -->
            <div data-motion class="bento-box md:col-span-2 relative flex items-center justify-center">
                 <div class="z-10 text-center">
                    <h2 class="title-cn">坐骑游泳实装</h2>
                    <p class="subtitle-en">Mount Swimming is Here</p>
                    <i class="fa-solid fa-water fa-10x text-cyan-500/10 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"></i>
                </div>
            </div>

            <!-- 战斗核心改动 -->
            <div data-motion class="bento-box md:col-span-4 tech-highlight-magenta">
                <div class="z-10">
                    <h2 class="title-cn">战斗核心机制调整</h2>
                    <p class="subtitle-en">Core Combat Changes</p>
                    <div class="mt-4 grid grid-cols-1 md:grid-cols-2 gap-4">
                        <div>
                            <p class="font-bold text-lg text-white">终极点生成被动共享冷却</p>
                            <p class="text-gray-400 text-sm">Ultimate generating passives now share their cooldowns.</p>
                            <p class="text-xs text-gray-500 mt-1">Affects Prism, Transfer, Mountain's Blessing, etc.</p>
                        </div>
                        <div>
                            <p class="font-bold text-lg text-white">多个技能延迟修复</p>
                            <p class="text-gray-400 text-sm">Fixed delays on multiple abilities.</p>
                             <p class="text-xs text-gray-500 mt-1">Combat Prayer, Blessing of Protection, etc. are now more responsive.</p>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- 技能改动卡片: Shooting Star -->
            <div data-motion class="bento-box flex flex-col justify-center items-center text-center">
                <h3 class="font-bold text-xl mb-2">流星<span class="text-sm text-gray-400 ml-2">Shooting Star</span></h3>
                <p class="text-gray-400">终极点消耗降低</p>
                <div class="flex items-center gap-4 mt-4">
                    <span class="huge-number text-red-500 opacity-60">200</span>
                    <i class="fa-solid fa-arrow-right-long fa-2x text-gray-500"></i>
                    <span class="huge-number">185</span>
                </div>
                 <p class="text-gray-400 mt-2">终极点回复 <span class="stat-old">12</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">10</span>, 最多6个目标</p>
            </div>
            
            <!-- 技能改动卡片: Grim Focus -->
            <div data-motion class="bento-box">
                <h3 class="font-bold text-xl">冷酷专注<span class="text-sm text-gray-400 ml-2">Grim Focus</span></h3>
                <p class="text-gray-400 mt-2">不再提供武器/法术伤害</p>
                <div class="mt-4 space-y-2">
                    <p class="stat-change"><span class="stat-old">Weapon/Spell Damage</span> <i class="fa-solid fa-xmark text-red-500 mx-2"></i></p>
                    <p class="stat-change"><i class="fa-solid fa-check text-green-500 mx-2"></i> <span class="stat-new">现在提供大先知和大残暴</span></p>
                    <p class="text-gray-400 mt-2 text-sm">Relentless Focus morph now only requires 4 stacks.</p>
                </div>
            </div>
            
            <!-- 技能改动卡片: Dark Cloak -->
            <div data-motion class="bento-box">
                <h3 class="font-bold text-xl">黑暗斗篷<span class="text-sm text-gray-400 ml-2">Dark Cloak</span></h3>
                <p class="text-gray-400 mt-2">增益触发条件变更</p>
                 <div class="mt-4 space-y-2">
                    <p class="stat-change"><span class="stat-old">站立不动时</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">格挡时触发额外治疗</span></p>
                    <p class="stat-change">持续时间 <span class="stat-old">5s</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">3s</span></p>
                </div>
            </div>
            
             <!-- 技能改动卡片: Catalyst -->
            <div data-motion class="bento-box flex flex-col justify-center items-center text-center">
                 <h3 class="font-bold text-xl mb-2">催化剂<span class="text-sm text-gray-400 ml-2">Catalyst</span></h3>
                <p class="text-gray-400">终极点获取削弱</p>
                <div class="flex items-center gap-4 mt-4">
                    <span class="huge-number text-red-500 opacity-60">30</span>
                    <i class="fa-solid fa-arrow-right-long fa-2x text-gray-500"></i>
                    <span class="huge-number text-orange-400">22</span>
                </div>
            </div>

            <!-- QoL 综合 -->
            <div data-motion class="bento-box md:col-span-3 md:row-span-1 tech-highlight-cyan">
                <div class="z-10">
                    <h2 class="title-cn">体验优化</h2>
                    <p class="subtitle-en">Quality of Life Improvements</p>
                    <div class="mt-4 grid grid-cols-1 sm:grid-cols-3 gap-6">
                        <div class="text-center">
                            <i class="fa-solid fa-scroll fa-3x text-cyan-400 mb-2"></i>
                            <p class="font-bold text-white">调查报告可堆叠</p>
                            <p class="text-sm text-gray-400">Stackable Surveys</p>
                        </div>
                        <div class="text-center">
                            <i class="fa-solid fa-compass fa-3x text-cyan-400 mb-2"></i>
                            <p class="font-bold text-white">罗盘距离显示</p>
                            <p class="text-sm text-gray-400">Compass Improvements</p>
                        </div>
                        <div class="text-center">
                            <i class="fa-solid fa-sliders fa-3x text-cyan-400 mb-2"></i>
                            <p class="font-bold text-white">镜头灵敏度细分</p>
                            <p class="text-sm text-gray-400">More Camera Options</p>
                        </div>
                    </div>
                </div>
            </div>

            <!-- 无尽档案 -->
            <div data-motion class="bento-box text-center flex flex-col justify-center">
                <i class="fa-solid fa-infinity fa-4x text-magenta-400 mb-4"></i>
                <h2 class="title-cn text-2xl">无尽档案可重掷</h2>
                 <p class="subtitle-en">Infinite Archive Reroll</p>
            </div>

             <!-- 套装重做标题 -->
            <div data-motion class="bento-box md:col-span-4 flex items-center justify-center text-center">
                <h2 class="title-cn text-4xl">经典套装重做与平衡</h2>
                <p class="subtitle-en absolute bottom-8">Classic Set Reworks & Balancing</p>
            </div>

            <!-- 套装改动: Bahsei & Coral Riptide -->
            <div data-motion class="bento-box md:col-span-2">
                 <h3 class="font-bold text-xl">资源损耗型套装</h3>
                 <p class="subtitle-en">Missing Resource Sets</p>
                 <div class="mt-4 space-y-4">
                    <div>
                        <p class="font-semibold text-white">巴赛的狂热 <span class="text-sm text-gray-400">Bahsei's Mania</span></p>
                        <p class="text-sm text-gray-300">伤害增益 <span class="stat-old">12%</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">10%</span>, 但现在在 <span class="stat-new">50%</span> 蓝量时达到上限。</p>
                    </div>
                    <div>
                        <p class="font-semibold text-white">珊瑚激流 <span class="text-sm text-gray-400">Coral Riptide</span></p>
                        <p class="text-sm text-gray-300">伤害增益 <span class="stat-old">740</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">600</span>, 但现在在 <span class="stat-new">50%</span> 耐力时达到上限。</p>
                    </div>
                 </div>
            </div>
            
            <!-- 套装改动: Berserking Warrior & Highland Sentinel -->
            <div data-motion class="bento-box md:col-span-2">
                 <h3 class="font-bold text-xl">堆叠暴击型套装</h3>
                 <p class="subtitle-en">Stacking Critical Sets</p>
                 <div class="mt-4 space-y-4">
                    <div>
                        <p class="font-semibold text-white">狂战 <span class="text-sm text-gray-400">Berserking Warrior</span></p>
                        <p class="text-sm text-gray-300">重做:现在提供基础暴击,层数上限 <span class="stat-old">10</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">5</span>, 每层数值更高。</p>
                    </div>
                    <div>
                        <p class="font-semibold text-white">高地哨兵 <span class="text-sm text-gray-400">Highland Sentinel</span></p>
                        <p class="text-sm text-gray-300">重做:现在提供基础暴击,层数上限 <span class="stat-old">10</span> <i class="fa-solid fa-arrow-right-long text-gray-600 mx-1"></i> <span class="stat-new">3</span>, 每层数值更高。</p>
                    </div>
                 </div>
            </div>
            
            <!-- 新套装标题 -->
            <div data-motion class="bento-box md:col-span-4 flex items-center justify-center text-center tech-highlight-magenta">
                <div class="z-10">
                    <h2 class="title-cn text-4xl">地城全新掉落</h2>
                    <p class="subtitle-en">New Dungeon Sets</p>
                </div>
            </div>

            <!-- 新套装: Naj-Caldeesh -->
            <div data-motion class="bento-box md:col-span-2">
                 <h3 class="font-bold text-xl">Naj-Caldeesh</h3>
                 <div class="mt-4 space-y-3 text-sm">
                    <p><strong class="text-cyan-300">Xanmeer Spellweaver (轻甲):</strong> 提升5%元素伤害和15%元素状态效果伤害。</p>
                    <p><strong class="text-cyan-300">Tools of the Trapmaster (中甲):</strong> 非重击叠层,满蓄力重击消耗层数造成伤害并施加Sundered。</p>
                    <p><strong class="text-cyan-300">Stonehulk Domination (重甲):</strong> 嘲讽时对目标施加12秒的大易伤(15秒冷却)。</p>
                    <p><strong class="text-cyan-300">Bar-Sakka (怪物套):</strong> 翻滚创造血池,造成伤害并提供伤害护盾。</p>
                 </div>
            </div>

            <!-- 新套装: Black Gem Foundry -->
            <div data-motion class="bento-box md:col-span-2">
                 <h3 class="font-bold text-xl">Black Gem Foundry</h3>
                 <div class="mt-4 space-y-3 text-sm">
                    <p><strong class="text-magenta-300">Lustrous Soulwell (轻甲):</strong> 使用终极技为你和3名队友提供三维回复。</p>
                    <p><strong class="text-magenta-300">Vykand's Soulfury (中甲):</strong> 满蓄力重击随机提供大战斗精神、大狂暴或大勇气。</p>
                    <p><strong class="text-magenta-300">Black Foundry Steel (重甲):</strong> 开始重击时自动免费格挡2秒(12秒冷却)。</p>
                    <p><strong class="text-magenta-300">Black Gem Monstrosity (怪物套):</strong> 施放灵魂魔法技能消耗灵魂石,之后轻/重击发射基于目标最大生命值的伤害。</p>
                 </div>
            </div>

        </main>
    </div>

    <script>
        document.addEventListener("DOMContentLoaded", () => {
            const motionElements = document.querySelectorAll('[data-motion]');
            
            motionElements.forEach(el => {
                const motion = new framer.Motion(el, {
                    initial: { opacity: 0, y: 50 },
                    whileInView: { opacity: 1, y: 0 },
                    transition: { duration: 0.6, ease: "easeOut" },
                    viewport: { once: true, amount: 0.3 }
                });
            });
        });
    </script>

</body>
</html>
        
编辑器加载中
预览
控制台