﻿﻿{"id":17343,"date":"2026-04-23T19:17:50","date_gmt":"2026-04-23T11:17:50","guid":{"rendered":"https:\/\/www.aiersheng.cc\/?content_edu=%e5%87%bb%e9%bc%93%e4%bc%a0%e8%8a%b1%e6%b8%b8%e6%88%8f%e8%af%be%e5%a0%82%e4%ba%92%e5%8a%a8-2"},"modified":"2026-04-23T19:17:50","modified_gmt":"2026-04-23T11:17:50","slug":"%e5%87%bb%e9%bc%93%e4%bc%a0%e8%8a%b1%e6%b8%b8%e6%88%8f%e8%af%be%e5%a0%82%e4%ba%92%e5%8a%a8-2","status":"publish","type":"content_edu","link":"https:\/\/www.aiersheng.cc\/?content_edu=%e5%87%bb%e9%bc%93%e4%bc%a0%e8%8a%b1%e6%b8%b8%e6%88%8f%e8%af%be%e5%a0%82%e4%ba%92%e5%8a%a8-2","title":{"rendered":"\u51fb\u9f13\u4f20\u82b1\u6e38\u620f(\u8bfe\u5802\u4e92\u52a8)"},"content":{"rendered":"<div class=\"article-thumbnail\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-full size-full wp-post-image\" src=\"https:\/\/www.aiersheng.cc\/wp-content\/uploads\/2025\/04\/1-3.png\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" srcset=\"https:\/\/www.aiersheng.cc\/wp-content\/uploads\/2025\/04\/1-3.png 828w, https:\/\/www.aiersheng.cc\/wp-content\/uploads\/2025\/04\/1-3-300x293.png 300w, https:\/\/www.aiersheng.cc\/wp-content\/uploads\/2025\/04\/1-3-768x749.png 768w\" alt=\"\" width=\"828\" height=\"808\" \/><\/div>\n<div class=\"article-body\">\n<p>&lt;!DOCTYPE html&gt;<br \/>\n&lt;html lang=\u201dzh\u201d&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;meta charset=\u201dUTF-8\u2033&gt;<br \/>\n&lt;meta name=\u201dviewport\u201d content=\u201dwidth=device-width, initial-scale=1.0\u2033&gt;<br \/>\n&lt;title&gt;\u51fb\u9f13\u4f20\u82b1\u6e38\u620f&lt;\/title&gt;<br \/>\n&lt;style&gt;<br \/>\n:root {<br \/>\n\u2013primary-color: #ff6b6b;<br \/>\n\u2013secondary-color: #4ecdc4;<br \/>\n\u2013accent-color: #ffe66d;<br \/>\n\u2013dark-color: #292f36;<br \/>\n\u2013light-color: #f7fff7;<br \/>\n}<\/p>\n<p>body {<br \/>\nfont-family: \u2018Arial Rounded MT Bold\u2019, \u2018Microsoft YaHei\u2019, sans-serif;<br \/>\ntext-align: center;<br \/>\npadding: 0;<br \/>\nmargin: 0;<br \/>\nbackground: linear-gradient(135deg, var(\u2013dark-color), #3a4750);<br \/>\ncolor: var(\u2013light-color);<br \/>\nmin-height: 100vh;<br \/>\ndisplay: flex;<br \/>\nflex-direction: column;<br \/>\nalign-items: center;<br \/>\njustify-content: center;<br \/>\noverflow-x: hidden;<br \/>\n}<\/p>\n<p>.container {<br \/>\nbackground: rgba(41, 47, 54, 0.8);<br \/>\nborder-radius: 20px;<br \/>\npadding: 30px;<br \/>\nbox-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);<br \/>\nwidth: 90%;<br \/>\nmax-width: 600px;<br \/>\nbackdrop-filter: blur(10px);<br \/>\nborder: 1px solid rgba(255, 255, 255, 0.1);<br \/>\nposition: relative;<br \/>\noverflow: hidden;<br \/>\n}<\/p>\n<p>.container::before {<br \/>\ncontent: \u201d;<br \/>\nposition: absolute;<br \/>\ntop: -50%;<br \/>\nleft: -50%;<br \/>\nwidth: 200%;<br \/>\nheight: 200%;<br \/>\nbackground: radial-gradient(circle, rgba(255, 107, 107, 0.1) 0%, rgba(78, 205, 196, 0) 70%);<br \/>\nanimation: rotate 20s linear infinite;<br \/>\nz-index: -1;<br \/>\n}<\/p>\n<p>@keyframes rotate {<br \/>\n0% { transform: rotate(0deg); }<br \/>\n100% { transform: rotate(360deg); }<br \/>\n}<\/p>\n<p>h1 {<br \/>\nfont-size: 2.5rem;<br \/>\nmargin-bottom: 30px;<br \/>\ncolor: var(\u2013accent-color);<br \/>\ntext-shadow: 0 3px 10px rgba(255, 230, 109, 0.4);<br \/>\nposition: relative;<br \/>\ndisplay: inline-block;<br \/>\n}<\/p>\n<p>h1::after {<br \/>\ncontent: \u201d;<br \/>\nposition: absolute;<br \/>\nbottom: -10px;<br \/>\nleft: 0;<br \/>\nwidth: 100%;<br \/>\nheight: 3px;<br \/>\nbackground: linear-gradient(90deg, var(\u2013primary-color), var(\u2013secondary-color));<br \/>\nborder-radius: 3px;<br \/>\n}<\/p>\n<p>.file-upload {<br \/>\nmargin: 25px 0;<br \/>\nposition: relative;<br \/>\ndisplay: flex;<br \/>\nflex-direction: column;<br \/>\nalign-items: center;<br \/>\n}<\/p>\n<p>.file-upload label {<br \/>\ndisplay: block;<br \/>\nmargin-bottom: 10px;<br \/>\nfont-size: 1.1rem;<br \/>\ncolor: var(\u2013light-color);<br \/>\n}<\/p>\n<p>.file-upload input[type=\u201dfile\u201d] {<br \/>\ndisplay: none;<br \/>\n}<\/p>\n<p>.custom-file-upload {<br \/>\nborder: 2px dashed rgba(255, 255, 255, 0.3);<br \/>\nborder-radius: 10px;<br \/>\npadding: 15px 30px;<br \/>\ncursor: pointer;<br \/>\ntransition: all 0.3s;<br \/>\ndisplay: flex;<br \/>\nalign-items: center;<br \/>\njustify-content: center;<br \/>\nbackground: rgba(255, 255, 255, 0.05);<br \/>\nwidth: 80%;<br \/>\nmax-width: 300px;<br \/>\n}<\/p>\n<p>.custom-file-upload:hover {<br \/>\nborder-color: var(\u2013accent-color);<br \/>\nbackground: rgba(255, 230, 109, 0.1);<br \/>\n}<\/p>\n<p>.custom-file-upload i {<br \/>\nmargin-right: 10px;<br \/>\nfont-size: 1.5rem;<br \/>\ncolor: var(\u2013accent-color);<br \/>\n}<\/p>\n<p>#file-name {<br \/>\nmargin-top: 10px;<br \/>\nfont-size: 0.9rem;<br \/>\ncolor: var(\u2013secondary-color);<br \/>\n}<\/p>\n<p>#start-btn {<br \/>\npadding: 15px 40px;<br \/>\nfont-size: 1.2rem;<br \/>\ncursor: pointer;<br \/>\nbackground: linear-gradient(45deg, var(\u2013primary-color), var(\u2013secondary-color));<br \/>\ncolor: var(\u2013dark-color);<br \/>\nborder: none;<br \/>\nborder-radius: 50px;<br \/>\nmargin: 20px 0;<br \/>\nfont-weight: bold;<br \/>\nbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);<br \/>\ntransition: all 0.3s;<br \/>\nposition: relative;<br \/>\noverflow: hidden;<br \/>\n}<\/p>\n<p>#start-btn:hover {<br \/>\ntransform: translateY(-3px);<br \/>\nbox-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);<br \/>\n}<\/p>\n<p>#start-btn:active {<br \/>\ntransform: translateY(1px);<br \/>\n}<\/p>\n<p>#start-btn::before {<br \/>\ncontent: \u201d;<br \/>\nposition: absolute;<br \/>\ntop: 0;<br \/>\nleft: 0;<br \/>\nwidth: 100%;<br \/>\nheight: 100%;<br \/>\nbackground: linear-gradient(45deg, var(\u2013secondary-color), var(\u2013primary-color));<br \/>\nopacity: 0;<br \/>\ntransition: opacity 0.3s;<br \/>\n}<\/p>\n<p>#start-btn:hover::before {<br \/>\nopacity: 1;<br \/>\n}<\/p>\n<p>#message {<br \/>\nfont-size: 1.3rem;<br \/>\ncolor: var(\u2013accent-color);<br \/>\nmargin: 20px 0;<br \/>\nmin-height: 30px;<br \/>\ntext-shadow: 0 2px 5px rgba(255, 230, 109, 0.3);<br \/>\n}<\/p>\n<p>#students {<br \/>\nfont-size: 1.8rem;<br \/>\nfont-weight: bold;<br \/>\nmargin: 20px 0;<br \/>\ncolor: var(\u2013light-color);<br \/>\nmin-height: 50px;<br \/>\ndisplay: flex;<br \/>\nalign-items: center;<br \/>\njustify-content: center;<br \/>\nposition: relative;<br \/>\npadding: 15px;<br \/>\nbackground: rgba(0, 0, 0, 0.2);<br \/>\nborder-radius: 10px;<br \/>\nborder-left: 3px solid var(\u2013primary-color);<br \/>\nborder-right: 3px solid var(\u2013secondary-color);<br \/>\n}<\/p>\n<p>.student-name {<br \/>\nanimation: pulse 1s infinite alternate;<br \/>\n}<\/p>\n<p>@keyframes pulse {<br \/>\n0% { transform: scale(1); }<br \/>\n100% { transform: scale(1.05); }<br \/>\n}<\/p>\n<p>.confetti {<br \/>\nposition: absolute;<br \/>\nwidth: 10px;<br \/>\nheight: 10px;<br \/>\nbackground-color: var(\u2013accent-color);<br \/>\nopacity: 0;<br \/>\n}<\/p>\n<p>.music-control {<br \/>\nposition: fixed;<br \/>\nbottom: 20px;<br \/>\nright: 20px;<br \/>\nbackground: rgba(41, 47, 54, 0.8);<br \/>\nborder-radius: 50%;<br \/>\nwidth: 50px;<br \/>\nheight: 50px;<br \/>\ndisplay: flex;<br \/>\nalign-items: center;<br \/>\njustify-content: center;<br \/>\ncursor: pointer;<br \/>\nbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);<br \/>\nz-index: 100;<br \/>\nborder: 1px solid rgba(255, 255, 255, 0.1);<br \/>\n}<\/p>\n<p>.music-control i {<br \/>\nfont-size: 1.5rem;<br \/>\ncolor: var(\u2013light-color);<br \/>\n}<\/p>\n<p>.student-list {<br \/>\nmax-height: 150px;<br \/>\noverflow-y: auto;<br \/>\nmargin: 20px 0;<br \/>\npadding: 10px;<br \/>\nbackground: rgba(0, 0, 0, 0.2);<br \/>\nborder-radius: 10px;<br \/>\ntext-align: left;<br \/>\n}<\/p>\n<p>.student-list div {<br \/>\npadding: 5px 10px;<br \/>\nmargin: 3px 0;<br \/>\nbackground: rgba(255, 255, 255, 0.1);<br \/>\nborder-radius: 5px;<br \/>\ndisplay: inline-block;<br \/>\nmargin-right: 5px;<br \/>\n}<\/p>\n<p>\/* \u6eda\u52a8\u6761\u6837\u5f0f *\/<br \/>\n.student-list::-webkit-scrollbar {<br \/>\nwidth: 5px;<br \/>\n}<\/p>\n<p>.student-list::-webkit-scrollbar-track {<br \/>\nbackground: rgba(0, 0, 0, 0.1);<br \/>\nborder-radius: 10px;<br \/>\n}<\/p>\n<p>.student-list::-webkit-scrollbar-thumb {<br \/>\nbackground: var(\u2013primary-color);<br \/>\nborder-radius: 10px;<br \/>\n}<\/p>\n<p>\/* \u54cd\u5e94\u5f0f\u8bbe\u8ba1 *\/<br \/>\n@media (max-width: 600px) {<br \/>\n.container {<br \/>\npadding: 20px;<br \/>\nwidth: 95%;<br \/>\n}<\/p>\n<p>h1 {<br \/>\nfont-size: 2rem;<br \/>\n}<\/p>\n<p>#students {<br \/>\nfont-size: 1.5rem;<br \/>\n}<br \/>\n}<br \/>\n&lt;\/style&gt;<br \/>\n&lt;link rel=\u201dstylesheet\u201d href=\u201dhttps:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\u201d&gt;<br \/>\n&lt;\/head&gt;<br \/>\n&lt;body&gt;<br \/>\n&lt;div class=\u201dcontainer\u201d&gt;<br \/>\n&lt;h1&gt;\u51fb\u9f13\u4f20\u82b1\u6e38\u620f&lt;\/h1&gt;<\/p>\n<p>&lt;div class=\u201dfile-upload\u201d&gt;<br \/>\n&lt;label for=\u201dfile-input\u201d&gt;\u9009\u62e9\u5b66\u751f\u540d\u5355\u6587\u4ef6&lt;\/label&gt;<br \/>\n&lt;label class=\u201dcustom-file-upload\u201d&gt;<br \/>\n&lt;i class=\u201dfas fa-file-upload\u201d&gt;&lt;\/i&gt;<br \/>\n&lt;span&gt;\u70b9\u51fb\u4e0a\u4f20\u6587\u4ef6&lt;\/span&gt;<br \/>\n&lt;input type=\u201dfile\u201d id=\u201dfile-input\u201d accept=\u201d.txt,.csv\u201d&gt;<br \/>\n&lt;\/label&gt;<br \/>\n&lt;div id=\u201dfile-name\u201d&gt;\u672a\u9009\u62e9\u6587\u4ef6&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;div class=\u201dstudent-list\u201d id=\u201dstudent-list\u201d&gt;&lt;\/div&gt;<\/p>\n<p>&lt;button id=\u201dstart-btn\u201d disabled&gt;&lt;i class=\u201dfas fa-play\u201d&gt;&lt;\/i&gt; \u5f00\u59cb\u6e38\u620f&lt;\/button&gt;<\/p>\n<p>&lt;p id=\u201dmessage\u201d&gt;\u8bf7\u5148\u4e0a\u4f20\u5b66\u751f\u540d\u5355&lt;\/p&gt;<\/p>\n<p>&lt;div id=\u201dstudents\u201d&gt;<br \/>\n&lt;span class=\u201dstudent-name\u201d&gt;\u7b49\u5f85\u6e38\u620f\u5f00\u59cb\u2026&lt;\/span&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;div class=\u201dmusic-control\u201d id=\u201dmusic-control\u201d&gt;<br \/>\n&lt;i class=\u201dfas fa-music\u201d&gt;&lt;\/i&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!\u2013 \u80cc\u666f\u97f3\u4e50 \u2013&gt;<br \/>\n&lt;audio id=\u201dbg-music\u201d loop&gt;<br \/>\n&lt;source src=\u201d\u51fb\u9f13\u4f20\u82b1\u9f13\u58f0.mp3\u2033 type=\u201daudio\/mp3\u2033&gt;<br \/>\n\u60a8\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u97f3\u9891\u5143\u7d20\u3002<br \/>\n&lt;\/audio&gt;<\/p>\n<p>&lt;script&gt;<br \/>\nlet students = [];<br \/>\nlet currentStudent = \u201c\u201d;<br \/>\nlet timer;<br \/>\nlet passInterval;<br \/>\nconst music = document.getElementById(\u2018bg-music\u2019);<br \/>\nconst startButton = document.getElementById(\u2018start-btn\u2019);<br \/>\nconst musicControl = document.getElementById(\u2018music-control\u2019);<br \/>\nconst fileNameDisplay = document.getElementById(\u2018file-name\u2019);<br \/>\nconst studentList = document.getElementById(\u2018student-list\u2019);<\/p>\n<p>\/\/ \u663e\u793a\u5f53\u524d\u4f20\u9012\u7269\u54c1\u7684\u5b66\u751f<br \/>\nfunction showCurrentStudent() {<br \/>\nconst studentElement = document.querySelector(\u2018.student-name\u2019);<br \/>\nstudentElement.textContent = currentStudent;<\/p>\n<p>\/\/ \u6dfb\u52a0\u52a8\u753b\u6548\u679c<br \/>\nstudentElement.style.animation = \u2018none\u2019;<br \/>\nvoid studentElement.offsetWidth; \/\/ \u89e6\u53d1\u91cd\u7ed8<br \/>\nstudentElement.style.animation = \u2018pulse 0.5s\u2019;<br \/>\n}<\/p>\n<p>\/\/ \u968f\u673a\u9009\u62e9\u4e00\u4e2a\u5b66\u751f<br \/>\nfunction getRandomStudent() {<br \/>\nreturn students[Math.floor(Math.random() * students.length)];<br \/>\n}<\/p>\n<p>\/\/ \u521b\u5efa\u4e94\u5f69\u7eb8\u5c51\u6548\u679c<br \/>\nfunction createConfetti() {<br \/>\nconst container = document.querySelector(\u2018.container\u2019);<br \/>\nfor (let i = 0; i &lt; 50; i++) {<br \/>\nconst confetti = document.createElement(\u2018div\u2019);<br \/>\nconfetti.classList.add(\u2018confetti\u2019);<br \/>\nconfetti.style.left = Math.random() * 100 + \u2018%\u2019;<br \/>\nconfetti.style.top = -10 + \u2018px\u2019;<br \/>\nconfetti.style.backgroundColor = getRandomColor();<br \/>\nconfetti.style.transform =\u00a0<span id=\"MathJax-Element-1-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mstyle displaystyle=&quot;true&quot;&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mrow&gt;&lt;mo&gt;{&lt;\/mo&gt;&lt;mi&gt;M&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;h&lt;\/mi&gt;&lt;mo&gt;.&lt;\/mo&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mrow&gt;&lt;mspace width=&quot;1ex&quot; \/&gt;&lt;mtext&gt;and&lt;\/mtext&gt;&lt;mspace width=&quot;1ex&quot; \/&gt;&lt;\/mrow&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;m&lt;\/mi&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#x22C5;&lt;\/mo&gt;&lt;mn&gt;360&lt;\/mn&gt;&lt;mo&gt;}&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mi&gt;d&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;g&lt;\/mi&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;\/mrow&gt;&lt;\/mstyle&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-1\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-2\" class=\"mjx-mrow\"><span id=\"MJXc-Node-3\" class=\"mjx-mstyle\"><span id=\"MJXc-Node-4\" class=\"mjx-mrow\"><span id=\"MJXc-Node-5\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-6\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-7\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-8\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-9\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-10\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-11\" class=\"mjx-mrow\"><span id=\"MJXc-Node-12\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-13\" class=\"mjx-mrow\"><span id=\"MJXc-Node-14\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-15\" class=\"mjx-mrow\"><span id=\"MJXc-Node-16\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">{<\/span><\/span><span id=\"MJXc-Node-17\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">M<\/span><\/span><span id=\"MJXc-Node-18\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-19\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-20\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">h<\/span><\/span><span id=\"MJXc-Node-21\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">.<\/span><\/span><span id=\"MJXc-Node-22\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-23\" class=\"mjx-mrow\"><span id=\"MJXc-Node-24\" class=\"mjx-mspace\"><\/span><span id=\"MJXc-Node-25\" class=\"mjx-mtext\"><span class=\"mjx-char MJXc-TeX-main-R\">and<\/span><\/span><span id=\"MJXc-Node-26\" class=\"mjx-mspace\"><\/span><\/span><span id=\"MJXc-Node-27\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-28\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">m<\/span><\/span><span id=\"MJXc-Node-29\" class=\"mjx-mrow\"><span id=\"MJXc-Node-30\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-31\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><span id=\"MJXc-Node-32\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u22c5<\/span><\/span><span id=\"MJXc-Node-33\" class=\"mjx-mn\"><span class=\"mjx-char MJXc-TeX-main-R\">360<\/span><\/span><span id=\"MJXc-Node-34\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">}<\/span><\/span><\/span><span id=\"MJXc-Node-35\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">d<\/span><\/span><span id=\"MJXc-Node-36\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-37\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">g<\/span><\/span><span id=\"MJXc-Node-38\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>;<br \/>\ncontainer.appendChild(confetti);<\/p>\n<p>\/\/ \u52a8\u753b<br \/>\nconst animation = confetti.animate([<br \/>\n{ top: \u2018-10px\u2019, opacity: 1, transform:\u00a0<span id=\"MathJax-Element-2-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mstyle displaystyle=&quot;true&quot;&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mrow&gt;&lt;mo&gt;{&lt;\/mo&gt;&lt;mi&gt;M&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;h&lt;\/mi&gt;&lt;mo&gt;.&lt;\/mo&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mrow&gt;&lt;mspace width=&quot;1ex&quot; \/&gt;&lt;mtext&gt;and&lt;\/mtext&gt;&lt;mspace width=&quot;1ex&quot; \/&gt;&lt;\/mrow&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;m&lt;\/mi&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#x22C5;&lt;\/mo&gt;&lt;mn&gt;360&lt;\/mn&gt;&lt;mo&gt;}&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mi&gt;d&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;g&lt;\/mi&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mstyle&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-39\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-40\" class=\"mjx-mrow\"><span id=\"MJXc-Node-41\" class=\"mjx-mstyle\"><span id=\"MJXc-Node-42\" class=\"mjx-mrow\"><span id=\"MJXc-Node-43\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-44\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-45\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-46\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-47\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-48\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-49\" class=\"mjx-mrow\"><span id=\"MJXc-Node-50\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-51\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><span id=\"MJXc-Node-52\" class=\"mjx-mrow\"><span id=\"MJXc-Node-53\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">{<\/span><\/span><span id=\"MJXc-Node-54\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">M<\/span><\/span><span id=\"MJXc-Node-55\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-56\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-57\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">h<\/span><\/span><span id=\"MJXc-Node-58\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">.<\/span><\/span><span id=\"MJXc-Node-59\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-60\" class=\"mjx-mrow\"><span id=\"MJXc-Node-61\" class=\"mjx-mspace\"><\/span><span id=\"MJXc-Node-62\" class=\"mjx-mtext\"><span class=\"mjx-char MJXc-TeX-main-R\">and<\/span><\/span><span id=\"MJXc-Node-63\" class=\"mjx-mspace\"><\/span><\/span><span id=\"MJXc-Node-64\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-65\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">m<\/span><\/span><span id=\"MJXc-Node-66\" class=\"mjx-mrow\"><span id=\"MJXc-Node-67\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-68\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><span id=\"MJXc-Node-69\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u22c5<\/span><\/span><span id=\"MJXc-Node-70\" class=\"mjx-mn\"><span class=\"mjx-char MJXc-TeX-main-R\">360<\/span><\/span><span id=\"MJXc-Node-71\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">}<\/span><\/span><\/span><span id=\"MJXc-Node-72\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">d<\/span><\/span><span id=\"MJXc-Node-73\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-74\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">g<\/span><\/span><span id=\"MJXc-Node-75\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u00a0},<br \/>\n{ top: \u2018100%\u2019, opacity: 0, transform:\u00a0<span id=\"MathJax-Element-3-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mstyle displaystyle=&quot;true&quot;&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mrow&gt;&lt;mo&gt;{&lt;\/mo&gt;&lt;mi&gt;M&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;h&lt;\/mi&gt;&lt;mo&gt;.&lt;\/mo&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mrow&gt;&lt;mspace width=&quot;1ex&quot; \/&gt;&lt;mtext&gt;and&lt;\/mtext&gt;&lt;mspace width=&quot;1ex&quot; \/&gt;&lt;\/mrow&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;m&lt;\/mi&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;\/mo&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#x22C5;&lt;\/mo&gt;&lt;mn&gt;360&lt;\/mn&gt;&lt;mo&gt;}&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mi&gt;d&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;g&lt;\/mi&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;\/mrow&gt;&lt;\/mstyle&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-76\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-77\" class=\"mjx-mrow\"><span id=\"MJXc-Node-78\" class=\"mjx-mstyle\"><span id=\"MJXc-Node-79\" class=\"mjx-mrow\"><span id=\"MJXc-Node-80\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-81\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-82\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-83\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-84\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-85\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-86\" class=\"mjx-mrow\"><span id=\"MJXc-Node-87\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-88\" class=\"mjx-mrow\"><span id=\"MJXc-Node-89\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-90\" class=\"mjx-mrow\"><span id=\"MJXc-Node-91\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">{<\/span><\/span><span id=\"MJXc-Node-92\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">M<\/span><\/span><span id=\"MJXc-Node-93\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-94\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-95\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">h<\/span><\/span><span id=\"MJXc-Node-96\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">.<\/span><\/span><span id=\"MJXc-Node-97\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-98\" class=\"mjx-mrow\"><span id=\"MJXc-Node-99\" class=\"mjx-mspace\"><\/span><span id=\"MJXc-Node-100\" class=\"mjx-mtext\"><span class=\"mjx-char MJXc-TeX-main-R\">and<\/span><\/span><span id=\"MJXc-Node-101\" class=\"mjx-mspace\"><\/span><\/span><span id=\"MJXc-Node-102\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-103\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">m<\/span><\/span><span id=\"MJXc-Node-104\" class=\"mjx-mrow\"><span id=\"MJXc-Node-105\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-106\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><span id=\"MJXc-Node-107\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u22c5<\/span><\/span><span id=\"MJXc-Node-108\" class=\"mjx-mn\"><span class=\"mjx-char MJXc-TeX-main-R\">360<\/span><\/span><span id=\"MJXc-Node-109\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">}<\/span><\/span><\/span><span id=\"MJXc-Node-110\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">d<\/span><\/span><span id=\"MJXc-Node-111\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-112\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">g<\/span><\/span><span id=\"MJXc-Node-113\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u00a0}<br \/>\n], {<br \/>\nduration: 2000 + Math.random() * 3000,<br \/>\neasing: \u2018cubic-bezier(0.1, 0.8, 0.9, 1)\u2019<br \/>\n});<\/p>\n<p>animation.onfinish = () =&gt; confetti.remove();<br \/>\n}<br \/>\n}<\/p>\n<p>function getRandomColor() {<br \/>\nconst colors = [\u2018#ff6b6b\u2019, \u2018#4ecdc4\u2019, \u2018#ffe66d\u2019, \u2018#ff9ff3\u2019, \u2018#48dbfb\u2019];<br \/>\nreturn colors[Math.floor(Math.random() * colors.length)];<br \/>\n}<\/p>\n<p>\/\/ \u64ad\u653e\u97f3\u4e50\u5e76\u5f00\u59cb\u4f20\u9012<br \/>\nfunction startGame() {<br \/>\ncurrentStudent = getRandomStudent();<br \/>\nshowCurrentStudent();<br \/>\ndocument.getElementById(\u2018message\u2019).innerHTML = \u2018&lt;i class=\u201dfas fa-music\u201d&gt;&lt;\/i&gt; \u97f3\u4e50\u5f00\u59cb\u64ad\u653e\uff0c\u8bf7\u4f20\u9012\u7269\u54c1\uff01\u2019;<br \/>\nstartButton.disabled = true;<br \/>\nstartButton.innerHTML = \u2018&lt;i class=\u201dfas fa-spinner fa-spin\u201d&gt;&lt;\/i&gt; \u6e38\u620f\u4e2d\u2026\u2019;<\/p>\n<p>\/\/ \u64ad\u653e\u80cc\u666f\u97f3\u4e50<br \/>\nmusic.play();<br \/>\nmusicControl.innerHTML = \u2018&lt;i class=\u201dfas fa-volume-up\u201d&gt;&lt;\/i&gt;\u2019;<\/p>\n<p>\/\/ \u6a21\u62df\u97f3\u4e50\u64ad\u653e<br \/>\nlet musicDuration = Math.floor(Math.random() * 6) + 5; \/\/ \u968f\u673a5\u523010\u79d2<br \/>\ntimer = setTimeout(endGame, musicDuration * 1000); \/\/ \u8bbe\u7f6e\u6e38\u620f\u7ed3\u675f\u7684\u65f6\u95f4<\/p>\n<p>\/\/ \u6bcf1\u79d2\u968f\u673a\u4f20\u9012\u7269\u54c1<br \/>\npassInterval = setInterval(() =&gt; {<br \/>\ncurrentStudent = getRandomStudent();<br \/>\nshowCurrentStudent();<br \/>\n}, 1000);<br \/>\n}<\/p>\n<p>\/\/ \u6e38\u620f\u7ed3\u675f<br \/>\nfunction endGame() {<br \/>\ndocument.getElementById(\u2018message\u2019).innerHTML =\u00a0<span id=\"MathJax-Element-4-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mstyle displaystyle=&quot;true&quot;&gt;&lt;mo&gt;&amp;lt;&lt;\/mo&gt;&lt;mi&gt;i&lt;\/mi&gt;&lt;mrow class=&quot;&amp;#x201D;fas fa-trophy&amp;#x201D;&amp;gt;&amp;lt;\/i&amp;gt; ){currentStudent}&amp;#xFF0C;&amp;#x6E38;&amp;#x620F;&amp;#x7ED3;&amp;#x675F;&amp;#xFF0C;&amp;#x8BF7;&amp;#x56DE;&amp;#x7B54;&amp;#x95EE;&amp;#x9898;&amp;#xFF01;&quot;&gt;&lt;mo&gt;&amp;#x201D;&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mi&gt;f&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mi&gt;s&lt;\/mi&gt;&lt;mi&gt;f&lt;\/mi&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;mo&gt;-&lt;\/mo&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;o&lt;\/mi&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mi&gt;h&lt;\/mi&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo&gt;&amp;#x201D;&lt;\/mo&gt;&lt;mo&gt;&amp;gt;&lt;\/mo&gt;&lt;mfrac&gt;&lt;mo&gt;&amp;lt;&lt;\/mo&gt;&lt;mi&gt;i&lt;\/mi&gt;&lt;\/mfrac&gt;&lt;mo&gt;&amp;gt;&lt;\/mo&gt;&lt;mo&gt;)&lt;\/mo&gt;&lt;mrow&gt;&lt;mo&gt;{&lt;\/mo&gt;&lt;mi&gt;c&lt;\/mi&gt;&lt;mi&gt;u&lt;\/mi&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;n&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;S&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;u&lt;\/mi&gt;&lt;mi&gt;d&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;n&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mo&gt;}&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#xFF0C;&lt;\/mo&gt;&lt;mo&gt;&amp;#x6E38;&lt;\/mo&gt;&lt;mo&gt;&amp;#x620F;&lt;\/mo&gt;&lt;mo&gt;&amp;#x7ED3;&lt;\/mo&gt;&lt;mo&gt;&amp;#x675F;&lt;\/mo&gt;&lt;mo&gt;&amp;#xFF0C;&lt;\/mo&gt;&lt;mo&gt;&amp;#x8BF7;&lt;\/mo&gt;&lt;mo&gt;&amp;#x56DE;&lt;\/mo&gt;&lt;mo&gt;&amp;#x7B54;&lt;\/mo&gt;&lt;mo&gt;&amp;#x95EE;&lt;\/mo&gt;&lt;mo&gt;&amp;#x9898;&lt;\/mo&gt;&lt;mo&gt;&amp;#xFF01;&lt;\/mo&gt;&lt;\/mstyle&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-114\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-115\" class=\"mjx-mrow\"><span id=\"MJXc-Node-116\" class=\"mjx-mstyle\"><span id=\"MJXc-Node-117\" class=\"mjx-mrow\"><span id=\"MJXc-Node-118\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">&lt;<\/span><\/span><span id=\"MJXc-Node-119\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">i<\/span><\/span><span id=\"MJXc-Node-120\" class=\"mjx-mrow \u201dfas fa-trophy\u201d&gt;&lt;\/i&gt; ){currentStudent}\uff0c\u6e38\u620f\u7ed3\u675f\uff0c\u8bf7\u56de\u7b54\u95ee\u9898\uff01\"><span id=\"MJXc-Node-121\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u201d<\/span><\/span><\/span><span id=\"MJXc-Node-122\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">f<\/span><\/span><span id=\"MJXc-Node-123\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-124\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-125\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">f<\/span><\/span><span id=\"MJXc-Node-126\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-127\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2212<\/span><\/span><span id=\"MJXc-Node-128\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-129\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-130\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">o<\/span><\/span><span id=\"MJXc-Node-131\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-132\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">h<\/span><\/span><span id=\"MJXc-Node-133\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-134\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u201d<\/span><\/span><span id=\"MJXc-Node-135\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">&gt;<\/span><\/span><span id=\"MJXc-Node-136\" class=\"mjx-mfrac\"><span class=\"mjx-box MJXc-stacked\"><span class=\"mjx-numerator\"><span id=\"MJXc-Node-137\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">&lt;<\/span><\/span><\/span><span class=\"mjx-denominator\"><span id=\"MJXc-Node-138\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">i<\/span><\/span><\/span><\/span><\/span><span id=\"MJXc-Node-139\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">&gt;<\/span><\/span><span id=\"MJXc-Node-140\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-size2-R\">)<\/span><\/span><span id=\"MJXc-Node-141\" class=\"mjx-mrow\"><span id=\"MJXc-Node-142\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">{<\/span><\/span><span id=\"MJXc-Node-143\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">c<\/span><\/span><span id=\"MJXc-Node-144\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-145\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-146\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-147\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-148\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">n<\/span><\/span><span id=\"MJXc-Node-149\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-150\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">S<\/span><\/span><span id=\"MJXc-Node-151\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-152\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-153\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">d<\/span><\/span><span id=\"MJXc-Node-154\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-155\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">n<\/span><\/span><span id=\"MJXc-Node-156\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-157\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">}<\/span><\/span><\/span><span id=\"MJXc-Node-158\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\uff0c<\/span><\/span><\/span><span id=\"MJXc-Node-159\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u6e38<\/span><\/span><\/span><span id=\"MJXc-Node-160\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u620f<\/span><\/span><\/span><span id=\"MJXc-Node-161\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u7ed3<\/span><\/span><\/span><span id=\"MJXc-Node-162\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u675f<\/span><\/span><\/span><span id=\"MJXc-Node-163\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\uff0c<\/span><\/span><\/span><span id=\"MJXc-Node-164\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u8bf7<\/span><\/span><\/span><span id=\"MJXc-Node-165\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u56de<\/span><\/span><\/span><span id=\"MJXc-Node-166\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u7b54<\/span><\/span><\/span><span id=\"MJXc-Node-167\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u95ee<\/span><\/span><\/span><span id=\"MJXc-Node-168\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u9898<\/span><\/span><\/span><span id=\"MJXc-Node-169\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\uff01<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>;<br \/>\nmusic.pause(); \/\/ \u505c\u6b62\u80cc\u666f\u97f3\u4e50<br \/>\nstartButton.disabled = false;<br \/>\nstartButton.innerHTML = \u2018&lt;i class=\u201dfas fa-redo\u201d&gt;&lt;\/i&gt; \u91cd\u65b0\u5f00\u59cb\u2019;<\/p>\n<p>\/\/ \u663e\u793a\u4e94\u5f69\u7eb8\u5c51\u6548\u679c<br \/>\ncreateConfetti();<br \/>\n}<\/p>\n<p>\/\/ \u8bfb\u53d6\u6587\u672c\u6587\u4ef6\u5e76\u66f4\u65b0\u5b66\u751f\u540d\u5355<br \/>\nfunction readTextFile(file) {<br \/>\nconst reader = new FileReader();<br \/>\nreader.onload = function(event) {<br \/>\nconst contents = event.target.result;<br \/>\nconst lines = contents.split(\u2018n\u2019);<br \/>\nstudents = lines.map(line =&gt; line.trim()).filter(line =&gt; line !== \u201c\u201d);<\/p>\n<p>\/\/ \u663e\u793a\u6587\u4ef6\u540d<br \/>\nfileNameDisplay.textContent = file.name;<br \/>\nfileNameDisplay.style.color = \u2018#4ecdc4\u2019;<\/p>\n<p>\/\/ \u663e\u793a\u5b66\u751f\u5217\u8868<br \/>\nstudentList.innerHTML = \u201d;<br \/>\nstudents.forEach(student =&gt; {<br \/>\nconst div = document.createElement(\u2018div\u2019);<br \/>\ndiv.textContent = student;<br \/>\nstudentList.appendChild(div);<br \/>\n});<\/p>\n<p>if (students.length &lt; 2) {<br \/>\nalert(\u201c\u8bf7\u81f3\u5c11\u8f93\u5165\u4e24\u4e2a\u5b66\u751f\u7684\u540d\u5b57\uff01\u201d);<br \/>\nstartButton.disabled = true;<br \/>\n} else {<br \/>\nstartButton.disabled = false;<br \/>\ndocument.getElementById(\u2018message\u2019).textContent =\u00a0<span id=\"MathJax-Element-5-Frame\" class=\"mjx-chtml MathJax_CHTML\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mstyle displaystyle=&quot;true&quot;&gt;&lt;mo&gt;&amp;#x5DF2;&lt;\/mo&gt;&lt;mo&gt;&amp;#x5BFC;&lt;\/mo&gt;&lt;mo&gt;&amp;#x5165;&lt;\/mo&gt;&lt;mo&gt;$&lt;\/mo&gt;&lt;mrow&gt;&lt;mo&gt;{&lt;\/mo&gt;&lt;mi&gt;s&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;u&lt;\/mi&gt;&lt;mi&gt;d&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;n&lt;\/mi&gt;&lt;mi&gt;t&lt;\/mi&gt;&lt;mi&gt;s&lt;\/mi&gt;&lt;mo&gt;.&lt;\/mo&gt;&lt;mo&gt;&amp;#x2264;&lt;\/mo&gt;&lt;mi&gt;n&lt;\/mi&gt;&lt;mo&gt;&amp;gt;&lt;\/mo&gt;&lt;mi&gt;h&lt;\/mi&gt;&lt;mo&gt;}&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#x540D;&lt;\/mo&gt;&lt;mo&gt;&amp;#x5B66;&lt;\/mo&gt;&lt;mo&gt;&amp;#x751F;&lt;\/mo&gt;&lt;mo&gt;&amp;#xFF0C;&lt;\/mo&gt;&lt;mo&gt;&amp;#x70B9;&lt;\/mo&gt;&lt;mo&gt;&amp;#x51FB;&lt;\/mo&gt;&lt;mo&gt;&amp;#x5F00;&lt;\/mo&gt;&lt;mo&gt;&amp;#x59CB;&lt;\/mo&gt;&lt;mo&gt;&amp;#x6E38;&lt;\/mo&gt;&lt;mo&gt;&amp;#x620F;&lt;\/mo&gt;&lt;\/mstyle&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-170\" class=\"mjx-math\" aria-hidden=\"true\"><span id=\"MJXc-Node-171\" class=\"mjx-mrow\"><span id=\"MJXc-Node-172\" class=\"mjx-mstyle\"><span id=\"MJXc-Node-173\" class=\"mjx-mrow\"><span id=\"MJXc-Node-174\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u5df2<\/span><\/span><\/span><span id=\"MJXc-Node-175\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u5bfc<\/span><\/span><\/span><span id=\"MJXc-Node-176\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u5165<\/span><\/span><\/span><span id=\"MJXc-Node-177\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">$<\/span><\/span><span id=\"MJXc-Node-178\" class=\"mjx-mrow\"><span id=\"MJXc-Node-179\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">{<\/span><\/span><span id=\"MJXc-Node-180\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-181\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-182\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-183\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">d<\/span><\/span><span id=\"MJXc-Node-184\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">e<\/span><\/span><span id=\"MJXc-Node-185\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">n<\/span><\/span><span id=\"MJXc-Node-186\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-187\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-188\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">.<\/span><\/span><span id=\"MJXc-Node-189\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2264<\/span><\/span><span id=\"MJXc-Node-190\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">n<\/span><\/span><span id=\"MJXc-Node-191\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">&gt;<\/span><\/span><span id=\"MJXc-Node-192\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">h<\/span><\/span><span id=\"MJXc-Node-193\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">}<\/span><\/span><\/span><span id=\"MJXc-Node-194\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u540d<\/span><\/span><\/span><span id=\"MJXc-Node-195\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u5b66<\/span><\/span><\/span><span id=\"MJXc-Node-196\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u751f<\/span><\/span><\/span><span id=\"MJXc-Node-197\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\uff0c<\/span><\/span><\/span><span id=\"MJXc-Node-198\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u70b9<\/span><\/span><\/span><span id=\"MJXc-Node-199\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u51fb<\/span><\/span><\/span><span id=\"MJXc-Node-200\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u5f00<\/span><\/span><\/span><span id=\"MJXc-Node-201\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u59cb<\/span><\/span><\/span><span id=\"MJXc-Node-202\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u6e38<\/span><\/span><\/span><span id=\"MJXc-Node-203\" class=\"mjx-mo\"><span class=\"mjx-char\"><span class=\"mjx-charbox MJXc-TeX-unknown-R\">\u620f<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>;<br \/>\n}<br \/>\n};<br \/>\nreader.readAsText(file);<br \/>\n}<\/p>\n<p>\/\/ \u76d1\u542c\u6587\u4ef6\u4e0a\u4f20\u4e8b\u4ef6<br \/>\ndocument.getElementById(\u2018file-input\u2019).addEventListener(\u2018change\u2019, function(event) {<br \/>\nconst file = event.target.files[0];<br \/>\nif (file &amp;&amp; (file.type === \u2018text\/plain\u2019 || file.name.endsWith(\u2018.csv\u2019))) {<br \/>\nreadTextFile(file);<br \/>\n} else {<br \/>\nalert(\u201c\u8bf7\u4e0a\u4f20\u6709\u6548\u7684\u6587\u672c\u6587\u4ef6\uff08.txt \u6216 .csv\uff09\uff01\u201d);<br \/>\n}<br \/>\n});<\/p>\n<p>\/\/ \u7ed1\u5b9a\u6309\u94ae\u70b9\u51fb\u4e8b\u4ef6<br \/>\nstartButton.addEventListener(\u2018click\u2019, () =&gt; {<br \/>\nif (students.length === 0) {<br \/>\nalert(\u201c\u8bf7\u5148\u4e0a\u4f20\u5b66\u751f\u540d\u5355\uff01\u201d);<br \/>\n} else {<br \/>\nstartGame();<br \/>\n}<br \/>\n});<\/p>\n<p>\/\/ \u97f3\u4e50\u63a7\u5236\u6309\u94ae<br \/>\nmusicControl.addEventListener(\u2018click\u2019, () =&gt; {<br \/>\nif (music.paused) {<br \/>\nmusic.play();<br \/>\nmusicControl.innerHTML = \u2018&lt;i class=\u201dfas fa-volume-up\u201d&gt;&lt;\/i&gt;\u2019;<br \/>\n} else {<br \/>\nmusic.pause();<br \/>\nmusicControl.innerHTML = \u2018&lt;i class=\u201dfas fa-volume-mute\u201d&gt;&lt;\/i&gt;\u2019;<br \/>\n}<br \/>\n});<br \/>\n&lt;\/script&gt;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<\/p>\n<div class=\"share-actions\">\u00a0<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&lt;!DOCTYPE html&gt; &lt;html lang=\u201dzh\u201d&gt; &lt;head&#038;g [&hellip;]<\/p>\n","protected":false},"featured_media":14400,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"content_category":[],"content_tag":[],"training_type":[],"class_list":["post-17343","content_edu","type-content_edu","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/content_edu\/17343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/content_edu"}],"about":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/types\/content_edu"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17343"}],"version-history":[{"count":0,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/content_edu\/17343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/media\/14400"}],"wp:attachment":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17343"}],"wp:term":[{"taxonomy":"content_category","embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcontent_category&post=17343"},{"taxonomy":"content_tag","embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcontent_tag&post=17343"},{"taxonomy":"training_type","embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftraining_type&post=17343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}