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)", "公孫離", "明世隱", "女媧", "夢(mèng)奇", "蘇烈", "百里玄策", "百里守約", "鎧", "鬼谷子", "干將莫邪", "東皇太一", "大喬", "黃忠", "諸葛亮",
"哪吒", "太乙真人", "蔡文姬", "雅典娜", "楊戩", "成吉思汗", "鐘馗", "虞姬", "李元芳", "張飛", "劉備", "后羿", "牛魔", "孫悟空", "亞瑟", "橘右京",
"娜可露露", "不知火舞", "張良", "花木蘭", "蘭陵王", "王昭君", "韓信", "劉邦", "姜子牙", "露娜", "程咬金", "安琪拉", "貂蟬", "關(guān)羽", "老夫子",
"武則天", "項(xiàng)羽", "達(dá)摩", "狄仁杰", "馬可波羅", "李白", "宮本武藏", "典韋", "曹操", "甄姬", "夏侯惇", "周瑜", "呂布", "羋月", "白起", "扁鵲",
"孫臏", "鐘無艷", "阿軻", "高漸離", "劉禪", "莊周", "魯班七號(hào)", "孫尚香", "嬴政", "妲己", "墨子", "趙云", "小喬", "廉頗"
]
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)?時(shí)結(jié)束,不是0時(shí)執(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)名,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- javascript實(shí)現(xiàn)的一個(gè)隨機(jī)點(diǎn)名功能
- 使用javascript做的一個(gè)隨機(jī)點(diǎn)名程序
- js實(shí)現(xiàn)隨機(jī)點(diǎn)名系統(tǒng)(實(shí)例講解)
- JS實(shí)現(xiàn)課堂隨機(jī)點(diǎn)名和順序點(diǎn)名
- JS實(shí)現(xiàn)隨機(jī)點(diǎn)名器
- js實(shí)現(xiàn)隨機(jī)點(diǎn)名小功能
- JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名程序
- js實(shí)現(xiàn)簡(jiǎn)單的隨機(jī)點(diǎn)名器
- JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名器
- 利用前端寫一個(gè)隨機(jī)點(diǎn)名網(wǎng)頁(yè)完整代碼
相關(guān)文章
JavaScript面試出現(xiàn)頻繁的一些易錯(cuò)點(diǎn)整理
通過幾個(gè)常見面試開始,討論針對(duì)一個(gè)題目的分析思路,就有了下面這篇文章,本文主要給大家整理總結(jié)介紹了關(guān)于JavaScript面試中會(huì)頻繁出現(xiàn)的一些易錯(cuò)點(diǎn),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。2018-03-03
javascript實(shí)現(xiàn)五星評(píng)價(jià)代碼(源碼下載)
大家在淘寶購(gòu)物之后,都會(huì)對(duì)賣家的服務(wù)進(jìn)行評(píng)論,那么五星評(píng)價(jià)代碼是怎么實(shí)現(xiàn)的呢?下面小編給大家介紹基于Javascript實(shí)現(xiàn)五星評(píng)價(jià)代碼,有需要的朋友可以參考下2015-08-08
javascript簡(jiǎn)單實(shí)現(xiàn)跟隨滾動(dòng)條漂浮的返回頂部按鈕效果
這篇文章主要介紹了javascript簡(jiǎn)單實(shí)現(xiàn)跟隨滾動(dòng)條漂浮的返回頂部按鈕效果,涉及javascript基于onscroll事件動(dòng)態(tài)改變頁(yè)面元素樣式的相關(guān)技巧,需要的朋友可以參考下2016-08-08
js實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊飄愛心效果
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊飄愛心效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
JS實(shí)現(xiàn)移動(dòng)端觸屏拖拽功能
這篇文章主要介紹了JS實(shí)現(xiàn)移動(dòng)端觸屏拖拽功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
使用SpreadJS快速清除Excel中工作表保護(hù)密碼
這篇文章主要為大家介紹了使用SpreadJS快速清除Excel中工作表保護(hù)密碼方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
JS判斷鼠標(biāo)進(jìn)入容器的方向與window.open新窗口被攔截的問題
這篇文章主要給大家介紹了利用Javascript判斷鼠標(biāo)進(jìn)入容器方向的方法,以及window.open新窗口被攔截的問題分析,文中給出了詳細(xì)圖文介紹和示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,下面來一起看看吧。2016-12-12
JavaScript 中定義函數(shù)用 var foo = function () {} 和 function foo()區(qū)
這篇文章主要介紹了JavaScript 中定義函數(shù)用 var foo = function () {} 和 function foo()區(qū)別介紹,需要的朋友可以參考下2018-03-03
15位和18位身份證JS校驗(yàn)的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄?5位和18位身份證JS校驗(yàn)的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07
js檢測(cè)離開或刷新頁(yè)面時(shí)表單數(shù)據(jù)是否更改的方法
這篇文章主要介紹了js檢測(cè)離開或刷新頁(yè)面時(shí)表單數(shù)據(jù)是否更改的方法,涉及javascript表單操作及事件響應(yīng)的相關(guān)技巧,需要的朋友可以參考下2016-08-08

