JS+CSS實(shí)現(xiàn)隨機(jī)點(diǎn)名(實(shí)例代碼)
HTML代碼結(jié)構(gòu)
<body> <div id="box">隨機(jī)點(diǎn)名</div> <span id="span">開始</span> </body>
CSS代碼結(jié)構(gòu)
<style>
#box {
width: 30%;
height: 200px;
background-color: rgb(233, 248, 214);
border: 1px solid rgb(130, 216, 18);
font-size: 40px;
font-weight: 600;
font-family: Arial, Helvetica, sans-serif;
line-height: 200px;
text-align: center;
margin: 25px auto;
border-radius: 10px;
}
span {
display: block;
width: 30%;
height: 44px;
line-height: 44px;
background-color: rgb(6, 158, 64);
border-radius: 10px;
color: #fff;
text-align: center;
margin: 0 auto;
font-size: 18px;
font-family: 華文細(xì)黑;
}
span:hover {
background-color: rgb(4, 190, 76);
}
</style>
JS代碼結(jié)構(gòu)
<script>
var arr = ["西施", "馬超", "曜", "云中君", "瑤", "豬八戒", "嫦娥", "伽羅", "盾山", "司馬懿", "孫策", "元歌", "米萊狄", "狂鐵", "弈星", "裴擒虎",
"楊玉環(huán)", "公孫離", "明世隱", "女媧", "夢奇", "蘇烈", "百里玄策", "百里守約", "鎧", "鬼谷子", "干將莫邪", "東皇太一", "大喬", "黃忠", "諸葛亮",
"哪吒", "太乙真人", "蔡文姬", "雅典娜", "楊戩", "成吉思汗", "鐘馗", "虞姬", "李元芳", "張飛", "劉備", "后羿", "牛魔", "孫悟空", "亞瑟", "橘右京",
"娜可露露", "不知火舞", "張良", "花木蘭", "蘭陵王", "王昭君", "韓信", "劉邦", "姜子牙", "露娜", "程咬金", "安琪拉", "貂蟬", "關(guān)羽", "老夫子",
"武則天", "項(xiàng)羽", "達(dá)摩", "狄仁杰", "馬可波羅", "李白", "宮本武藏", "典韋", "曹操", "甄姬", "夏侯惇", "周瑜", "呂布", "羋月", "白起", "扁鵲",
"孫臏", "鐘無艷", "阿軻", "高漸離", "劉禪", "莊周", "魯班七號", "孫尚香", "嬴政", "妲己", "墨子", "趙云", "小喬", "廉頗"
]
var box = document.getElementById("box");
var span = document.getElementById("span");//獲取元素
var state = 0;//定義狀態(tài),開始和結(jié)束
var t;
span.onclick = function () {
if (state == 0) {
//如果是0即開始隨機(jī),變?yōu)?時結(jié)束,不是0時執(zhí)行else
clearInterval(t);
t = setInterval(function () {
// console.log(1);
var sj = Math.round(Math.random() * (arr.length - 1));
console.log(arr[sj]);
box.innerHTML = arr[sj];
}, 3)
span.innerHTML = "結(jié)束"http://更改按鈕的內(nèi)容
state=1;
}else{
state=0;
clearInterval(t);
span.innerHTML = "開始"
}
}
</script>
效果預(yù)覽

總結(jié)
以上所述是小編給大家介紹的JS+CSS實(shí)現(xiàn)隨機(jī)點(diǎn)名,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
JavaScript+HTML5實(shí)現(xiàn)的日期比較功能示例
這篇文章主要介紹了JavaScript+HTML5實(shí)現(xiàn)的日期比較功能,涉及javascript結(jié)合HTML5針對日期的轉(zhuǎn)換與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
Bootstrap源碼學(xué)習(xí)筆記之bootstrap進(jìn)度條
本文通過源碼給大家解析bootstrap進(jìn)度條樣式,分為條紋進(jìn)度條,動態(tài)條紋進(jìn)度條,層疊進(jìn)度條和帶Label的進(jìn)度條,下面通過代碼給大家簡單介紹下,感興趣的朋友一起看看吧2016-12-12
JavaScript實(shí)現(xiàn)頁面實(shí)時顯示當(dāng)前時間的簡單實(shí)例
這篇文章介紹了頁面實(shí)時顯示當(dāng)前時間的簡單實(shí)例,有需要的朋友可以參考需要2013-07-07
Bootstrap實(shí)現(xiàn)登錄校驗(yàn)表單(帶驗(yàn)證碼)
本文給大家介紹使用Bootstrap新制作的一個登錄框,帶驗(yàn)證碼,帶校驗(yàn),非常不錯,具有參考借鑒價值,感興趣的朋友可以參考下2016-06-06

