Ini sebenarnya adalah latihan untuk angka acak JS. Pertama -tama tuliskan nama semua orang dalam array terlebih dahulu, dan kemudian biarkan nilai -nilai dalam array ditampilkan dengan cepat di area tersebut. Saat Anda menekan berhenti, pengguliran akan berhenti untuk mencapai efek acak.
<! Doctype html> <html> <head> <meta charset = "utf-8"/> <itement> nama acak yang ditulis oleh JS-Qiongtai blog </iteme> <script type = "text/javascript"> var isrun = true; var a = ["zhang san", "li si", "wu wu"; action (str) {var s = document.geteLementById ("bt"). value; if (s == "start") {isRun = true; run (); document.geteLementById ("bt"). value = "end";} else {isRun = false; document.getElementById ("bt"). Math.floor (math.random () * a.length+ 1) -1; document.geteLementById ("show"). InnerHtml = a [i]; if (isRun == false) {var b = true; for (var j in a2) {if (a2 [j] == i) {b = false; a2 [a2.length] = i; return;}} setTimeout ("run ()", 10);} </script> </head> <body> <div style = "text-align: center; margin-top: 100px; lebar: 100%;"> <div id = "show" style="margin:auto;font-size:50px;width:100px;height:50px;background:#FFEEFF"></div><div style="margin-top:20px;"><input id="bt" type="button" onclick="action()" value="start"/></div></div></body></html>