{"id":5774,"date":"2025-09-09T06:42:24","date_gmt":"2025-09-09T06:42:24","guid":{"rendered":"\/spirit\/?post_type=tkuisotope&#038;p=5774"},"modified":"2025-10-30T03:23:25","modified_gmt":"2025-10-30T03:23:25","slug":"114%e5%ad%b8%e5%b9%b4%e5%ba%a6%e5%84%aa%e7%a7%80%e9%9d%92%e5%b9%b4%e9%81%b8%e6%8b%94%e5%af%a6%e6%96%bd%e8%a6%8f%e5%ae%9a","status":"publish","type":"tkuisotope","link":"\/spirit\/?tkuisotope=114%e5%ad%b8%e5%b9%b4%e5%ba%a6%e5%84%aa%e7%a7%80%e9%9d%92%e5%b9%b4%e9%81%b8%e6%8b%94%e5%af%a6%e6%96%bd%e8%a6%8f%e5%ae%9a","title":{"rendered":"114\u5b78\u5e74\u5ea6\u512a\u79c0\u9752\u5e74\u9078\u62d4\u5be6\u65bd\u898f\u5b9a"},"content":{"rendered":"\n<div class=\"wp-block-tkuwpbs5-bs5-heading\"><style>\n        #m49ax6n2gf0peg9aq3q .tku-fkwx-section-title-1st-bar {\n            background: undefined;\n           }\n\n        #m49ax6n2gf0peg9aq3q .tku-fkwx-section-title-2nd-bar {\n            background: undefined;\n           }\n        <\/style><div id=\"dv_title\"><div id=\"m49ax6n2gf0peg9aq3q\"><div style=\"visibility:visible;animation-delay:0.1s;animation-name:fadeInUp;text-align:center\"><h2 class=\"mb-2 fw-bold\">114\u5b78\u5e74\u5ea6\u512a\u79c0\u9752\u5e74\u9078\u62d4\u5be6\u65bd\u898f\u5b9a<\/h2><\/div><\/div><\/div><\/div>\n\n\n\n<style>\n        .background-animation {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            z-index: -1;\n            background-size: 400% 400%;\n            animation: gradientShift 15s ease infinite;\n        }\n\n        @keyframes gradientShift {\n            0% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n            100% { background-position: 0% 50%; }\n        }\n\n        .floating-shapes {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            z-index: -1;\n            pointer-events: none;\n        }\n\n        .shape {\n            position: absolute;\n            background: rgba(255, 0, 0, 0.1);\n            border-radius: 50%;\n            animation: float 20s infinite linear;\n        }\n\n        .shape:nth-child(1) {\n            width: 80px;\n            height: 80px;\n            left: 10%;\n            animation-delay: 0s;\n        }\n\n        .shape:nth-child(2) {\n            width: 60px;\n            height: 60px;\n            left: 80%;\n            animation-delay: 5s;\n        }\n\n        .shape:nth-child(3) {\n            width: 100px;\n            height: 100px;\n            left: 50%;\n            animation-delay: 10s;\n        }\n\n        @keyframes float {\n            0% { transform: translateY(100vh) rotate(0deg); }\n            100% { transform: translateY(-100px) rotate(360deg); }\n        }\n\n        .container {\n            max-width: 800px;\n            margin: 0 auto;\n            padding: 2rem;\n            position: relative;\n            z-index: 1;\n        }\n\n        .main-card {\n            background: rgba(255, 255, 255, 0.95);\n            backdrop-filter: blur(20px);\n            border-radius: 20px;\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n            animation: slideUp 0.8s ease-out;\n        }\n\n        @keyframes slideUp {\n            from {\n                opacity: 0;\n                transform: translateY(50px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .header {\n            background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);\n            color: white;\n            text-align: center;\n            padding: 3rem 2rem;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .header::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            left: -50%;\n            width: 200%;\n            height: 200%;\n            background: repeating-linear-gradient(\n                45deg,\n                transparent,\n                transparent 10px,\n                rgba(255, 255, 255, 0.05) 10px,\n                rgba(255, 255, 255, 0.05) 20px\n            );\n            animation: slide 20s linear infinite;\n        }\n\n        @keyframes slide {\n            0% { transform: translate(-50%, -50%) rotate(0deg); }\n            100% { transform: translate(-50%, -50%) rotate(360deg); }\n        }\n\n        .header h1 {\n            font-size: 2.2rem;\n            font-weight: bold;\n            margin-bottom: 0.5rem;\n            position: relative;\n            z-index: 2;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n        }\n\n        .header p {\n            font-size: 1.1rem;\n            opacity: 0.9;\n            position: relative;\n            z-index: 2;\n        }\n\n        .content {\n            padding: 2.5rem;\n        }\n\n        .section {\n            margin-bottom: 2rem;\n            animation: fadeInUp 0.6s ease-out forwards;\n            opacity: 0;\n        }\n\n        .section:nth-child(1) { animation-delay: 0.2s; }\n        .section:nth-child(2) { animation-delay: 0.4s; }\n        .section:nth-child(3) { animation-delay: 0.6s; }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .section-title {\n            display: flex;\n            align-items: center;\n            font-size: 1.4rem;\n            font-weight: bold;\n            color: #2c3e50;\n            margin-bottom: 1rem;\n            padding-bottom: 0.5rem;\n            border-bottom: 3px solid #4facfe;\n            position: relative;\n        }\n\n        .section-title::before {\n            content: '';\n            width: 8px;\n            height: 8px;\n            background: linear-gradient(135deg, #4facfe, #00f2fe);\n            border-radius: 50%;\n            margin-right: 0.8rem;\n            box-shadow: 0 0 10px rgba(79, 172, 254, 0.5);\n        }\n\n        .info-item {\n            background: linear-gradient(135deg, #f8f9ff 0%, #e8f4f8 100%);\n            border-left: 4px solid #4facfe;\n            padding: 1.2rem;\n            margin-bottom: 1rem;\n            border-radius: 8px;\n            transition: all 0.3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .info-item::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(79, 172, 254, 0.1), transparent);\n            transition: left 0.5s ease;\n        }\n\n        .info-item:hover {\n            transform: translateX(5px);\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);\n        }\n\n        .info-item:hover::before {\n            left: 100%;\n        }\n\n        .contact-info {\n            background: linear-gradient(135deg, #ffeaa7 0%, #fab1a0 100%);\n            color: #2d3436;\n            border-left-color: #fdcb6e;\n        }\n\n        .links-container {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 1.5rem;\n            margin-top: 1rem;\n        }\n\n        .link-card {\n            background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);\n            border-radius: 12px;\n            padding: 1.5rem;\n            text-decoration: none;\n            color: #2c3e50;\n            transition: all 0.3s ease;\n            position: relative;\n            overflow: hidden;\n            border: 2px solid transparent;\n        }\n\n        .link-card::before {\n            content: '';\n            position: absolute;\n            top: -2px;\n            left: -2px;\n            right: -2px;\n            bottom: -2px;\n            background: linear-gradient(45deg, #ff9a9e, #fecfef, #fecfef, #ff9a9e);\n            z-index: -1;\n            border-radius: 14px;\n            opacity: 0;\n            transition: opacity 0.3s ease;\n        }\n\n        .link-card:hover::before {\n            opacity: 1;\n        }\n\n        .link-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);\n            color: #2c3e50;\n        }\n\n        .link-title {\n            font-weight: bold;\n            font-size: 1.1rem;\n            margin-bottom: 0.5rem;\n            display: flex;\n            align-items: center;\n        }\n\n        .link-url {\n            font-size: 0.9rem;\n            opacity: 0.8;\n            word-break: break-all;\n        }\n\n        .sdg-badge {\n            display: inline-flex;\n            align-items: center;\n            background: linear-gradient(135deg, #00b894 0%, #00cec9 100%);\n            color: white;\n            padding: 0.5rem 1rem;\n            border-radius: 25px;\n            font-size: 0.9rem;\n            font-weight: bold;\n            margin-left: 1rem;\n            box-shadow: 0 4px 15px rgba(0, 184, 148, 0.3);\n        }\n\n        .sdg-badge::before {\n            content: '\ud83c\udfaf';\n            margin-right: 0.5rem;\n        }\n\n        @media (max-width: 768px) {\n            .container {\n                padding: 1rem;\n            }\n\n            .header h1 {\n                font-size: 1.8rem;\n            }\n\n            .header p {\n                font-size: 1rem;\n            }\n\n            .content {\n                padding: 1.5rem;\n            }\n\n            .links-container {\n                grid-template-columns: 1fr;\n            }\n\n            .sdg-badge {\n                margin-left: 0;\n                margin-top: 0.5rem;\n                display: flex;\n                width: fit-content;\n            }\n        }\n\n        .pulse {\n            animation: pulse 2s infinite;\n        }\n\n        @keyframes pulse {\n            0% { transform: scale(1); }\n            50% { transform: scale(1.05); }\n            100% { transform: scale(1); }\n        }\n    <\/style>\n\n    <div class=\"background-animation\"><\/div>\n    <div class=\"floating-shapes\">\n        <div class=\"shape\"><\/div>\n        <div class=\"shape\"><\/div>\n        <div class=\"shape\"><\/div>\n    <\/div>\n\n    <div id=\"Claude\" class=\"container\"><link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/oosa.tku.edu.tw\/www\/article\/claude\/claude.css\" \/>\n        <div class=\"main-card\">\n            <div class=\"header\">\n                <h1>\u512a\u79c0\u9752\u5e74\u9078\u62d4<\/h1>\n                <p>\u57f9\u80b2\u512a\u79c0\u4eba\u624d \u2022 \u8ffd\u6c42\u5353\u8d8a\u54c1\u8cea<\/p>\n            <\/div>\n            \n            <div class=\"content\">\n                <div class=\"section\">\n                    <h2 class=\"section-title\">\n                        \u8a08\u756b\u76ee\u6a19\n                        <span class=\"sdg-badge pulse\">SDG4 \u512a\u8cea\u6559\u80b2<\/span>\n                    <\/h2>\n                    <div class=\"info-item\">\n                        \u672c\u9805\u696d\u52d9\u8207\u806f\u5408\u570b\u6c38\u7e8c\u767c\u5c55\u76ee\u6a19SDG4\uff1a\u512a\u8cea\u6559\u80b2\u5bc6\u5207\u76f8\u95dc\uff0c\u65e8\u5728\u63d0\u5347\u6559\u80b2\u54c1\u8cea\uff0c\u57f9\u990a\u512a\u79c0\u9752\u5e74\u4eba\u624d\uff0c\u4fc3\u9032\u793e\u6703\u6c38\u7e8c\u767c\u5c55\u3002\n                    <\/div>\n                <\/div>\n\n                <div class=\"section\">\n                    <h2 class=\"section-title\">\u806f\u7d61\u8cc7\u8a0a<\/h2>\n                    <div class=\"info-item contact-info\">\n                        <strong>\u696d\u52d9\u806f\u7d61\u4eba\uff1a<\/strong>\u751f\u6d3b\u8f14\u5c0e\u7d44 \u8f9b\u6dd1\u5100\u7d44\u54e1<br>\n                        <strong>\u806f\u7d61\u5206\u6a5f\uff1a<\/strong>2941\n                    <\/div>\n                <\/div>\n\n                <div class=\"section\">\n                    <h2 class=\"section-title\">\u76f8\u95dc\u8cc7\u6e90<\/h2>\n                    <div class=\"links-container\">\n                        <a href=\"https:\/\/sa.tku.edu.tw\/spirit\/?p=5768\" class=\"link-card Default Icon\" target=\"_self\" rel=\"noopener\">\n                            <div class=\"link-title\">\u512a\u79c0\u9752\u5e74\u8868\u63da<\/div>\n                            <div class=\"link-url\">\u9078\u62d4\u898f\u5b9a\u8207\u6b77\u5e74\u8868\u63da\u540d\u55ae<\/div>\n                        <\/a>\n                        \n                        <a href=\"https:\/\/sa.tku.edu.tw\/spirit\/uploads\/\/2025\/09\/114%E5%84%AA%E7%A7%80%E9%9D%92%E5%B9%B4%E9%81%B8%E6%8B%94%E5%AF%A6%E6%96%BD%E8%A6%8F%E5%AE%9A.pdf\" class=\"link-card Default Icon\" target=\"_blank\" rel=\"noopener\">\n                            <div class=\"link-title\">114\u512a\u79c0\u9752\u5e74\u9078\u62d4\u5be6\u65bd\u898f\u5b9a.pdf<\/div>\n                            <div class=\"link-url\">\u4e0b\u8f09\u5b8c\u6574\u5be6\u65bd\u898f\u5b9a\u6587\u4ef6<\/div>\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ \u6ed1\u9f20\u8ddf\u96a8\u6548\u679c\n        document.addEventListener('mousemove', function(e) {\n            const shapes = document.querySelectorAll('.shape');\n            const x = e.clientX;\n            const y = e.clientY;\n            \n            shapes.forEach((shape, index) => {\n                const speed = (index + 1) * 0.02;\n                const xOffset = (x - window.innerWidth \/ 2) * speed;\n                const yOffset = (y - window.innerHeight \/ 2) * speed;\n                \n                shape.style.transform += ` translate(${xOffset}px, ${yOffset}px)`;\n            });\n        });\n\n        \/\/ \u6efe\u52d5\u52d5\u756b\u6548\u679c\n        const observerOptions = {\n            threshold: 0.1,\n            rootMargin: '0px 0px -50px 0px'\n        };\n\n        const observer = new IntersectionObserver(function(entries) {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    entry.target.style.animationPlayState = 'running';\n                }\n            });\n        }, observerOptions);\n\n        document.querySelectorAll('.section').forEach(section => {\n            observer.observe(section);\n        });\n\n        \/\/ \u9023\u7d50\u5361\u7247\u9ede\u64ca\u6548\u679c\n        document.querySelectorAll('.link-card').forEach(card => {\n            card.addEventListener('click', function(e) {\n                \/\/ \u5275\u5efa\u6f23\u6f2a\u6548\u679c\n                const ripple = document.createElement('div');\n                ripple.style.position = 'absolute';\n                ripple.style.borderRadius = '50%';\n                ripple.style.background = 'rgba(255, 255, 255, 0.6)';\n                ripple.style.transform = 'scale(0)';\n                ripple.style.animation = 'ripple 0.6s linear';\n                ripple.style.left = (e.offsetX - 10) + 'px';\n                ripple.style.top = (e.offsetY - 10) + 'px';\n                ripple.style.width = '20px';\n                ripple.style.height = '20px';\n                \n                this.style.position = 'relative';\n                this.appendChild(ripple);\n                \n                setTimeout(() => {\n                    ripple.remove();\n                }, 600);\n            });\n        });\n\n        \/\/ \u52a0\u5165\u6f23\u6f2a\u52d5\u756b\n        const style = document.createElement('style');\n        style.textContent = `\n            @keyframes ripple {\n                to {\n                    transform: scale(4);\n                    opacity: 0;\n                }\n            }\n        `;\n        document.head.appendChild(style);\n    <\/script>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-tkuwpbs5-bs5-div  aos-item Style1\" style=\"animation-name:bounceIn;animation-duration:2s;animation-timing-function:ease-in-out\" data-aos=\"zoom-out-up\">\n<p><\/p>\n<\/div>\n","protected":false},"author":2,"template":"wp-custom-template-asgx","meta":[],"categories":[44],"tags":[],"acf":[],"_links":{"self":[{"href":"\/spirit\/index.php?rest_route=\/wp\/v2\/tkuisotope\/5774"}],"collection":[{"href":"\/spirit\/index.php?rest_route=\/wp\/v2\/tkuisotope"}],"about":[{"href":"\/spirit\/index.php?rest_route=\/wp\/v2\/types\/tkuisotope"}],"author":[{"embeddable":true,"href":"\/spirit\/index.php?rest_route=\/wp\/v2\/users\/2"}],"wp:attachment":[{"href":"\/spirit\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/spirit\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5774"},{"taxonomy":"post_tag","embeddable":true,"href":"\/spirit\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}