js關(guān)于鼠標(biāo)操作的小游戲

題目:

有一塊空白區(qū)域, 當(dāng)鼠標(biāo)移動(dòng)到區(qū)域內(nèi),顯示"親愛的, 我愛你", 當(dāng)我鼠標(biāo)移開的時(shí)候,顯示"對(duì)不起, 開玩笑", 當(dāng)我鼠標(biāo)不停的在區(qū)域內(nèi)移動(dòng)的時(shí)候, 變換隨機(jī)顏色(隨機(jī)十六進(jìn)制的顏色:#FFFFFF)




1.<body>內(nèi)內(nèi)容

創(chuàng)建一個(gè)區(qū)域

<div id="box"></box>



2.格式設(shè)置

#box{

width: 300px;? //設(shè)置區(qū)域?qū)挾?/p>

height: 300px;? //設(shè)置區(qū)域高度

line-height: 300px;? //設(shè)置區(qū)域內(nèi)字體高度——為了讓顯示的字在區(qū)域內(nèi)居中

border: 1px solid black;? //設(shè)置邊框

font-size: 30px;?? //設(shè)置字體大小

text-align: center;? //字體居中

}


3.js設(shè)置

<script>

onload = function(){?????? //因?yàn)?lt;script>寫在<head>內(nèi)部,因此需要調(diào)用onload,表示在加載完成后調(diào)用

?????? box.onmouseover = function(){? //鼠標(biāo)移入操作函數(shù),當(dāng)鼠標(biāo)移入后,在區(qū)域內(nèi)顯示“親愛的,我愛你”

??????????????? box.innerHTML='親愛的,我愛你'

?????? }

???? box.onmouseleave = function(){? //鼠標(biāo)移出操作,當(dāng)鼠標(biāo)離開區(qū)域,在區(qū)域內(nèi)顯示“對(duì)不起,開玩笑”

??? ? ? ?? box.innerHTML = '對(duì)不起,開玩笑'

???? }

??? box.onmousemove = function(){? //區(qū)域內(nèi),鼠標(biāo)移動(dòng)操作,隨機(jī)改變顏色

??????? var ye=[0,,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f']???? //定義數(shù)組,保存十六進(jìn)制

????? ?? var str = '#';???? //定義字符串str,用來設(shè)置顏色,此處定義顏色開頭的‘#’

?????? ? var j = 0

???????? for(var i = 0;i<6;i++){???? // 循環(huán)6次,將字符串str補(bǔ)充完整

???????????? j = parseInt(Math.random()*16)??? // j為[0,15]之間的隨機(jī)一個(gè)整數(shù)

??????????? str += ye[j]? //根據(jù)獲取的j來往str中追加

???????? }

???????? box.style.background = str console.log(str)?? //改變區(qū)域顏色

??? }

}

</script>



4.運(yùn)行效果

a.鼠標(biāo)在區(qū)域內(nèi)


鼠標(biāo)在區(qū)域內(nèi)

b.鼠標(biāo)移出區(qū)域


鼠標(biāo)移出區(qū)域
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,867評(píng)論 1 45
  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 8,140評(píng)論 2 17
  • 在線直播可以說從去年開始變成了一個(gè)火爆的創(chuàng)業(yè)領(lǐng)域,一下子出來了很多做視頻直播的公司。但說實(shí)話這方面的技術(shù)書籍實(shí)在是...
    我在睡覺閱讀 11,024評(píng)論 13 62
  • 看完《圖解HTTP》后,記錄下自己的理解、加強(qiáng)記憶和方便日后回顧。1、URL 輸入到頁面流程: 一、 在瀏覽器輸入...
    饑人谷_akira閱讀 358評(píng)論 0 1
  • 沒吃過食堂的童鞋不足以語人生!每一位吃過食堂菜的人兒上輩子都是折翼的飛蛾!可以說,食堂的飯菜浸透了莘莘學(xué)子的口水和...
    趙叔叔i閱讀 441評(píng)論 1 2

友情鏈接更多精彩內(nèi)容