abstrakt:作業(yè)有兩點要求:點擊按鈕刷新顏色;在a鏈接中加入數(shù)字,每次點擊都為隨機(jī)值。 第一個要求只需在文檔就緒函數(shù)中加入點擊事件,使點擊a標(biāo)簽的時候會有隨機(jī)顏色生成。 第二個要求中,我設(shè)置的事點擊a標(biāo)簽時生成1到100之間的隨機(jī)數(shù),也是在點擊事件中。 這兩個要求的代碼如下
作業(yè)有兩點要求:
點擊按鈕刷新顏色;
在a鏈接中加入數(shù)字,每次點擊都為隨機(jī)值。
第一個要求只需在文檔就緒函數(shù)中加入點擊事件,使點擊a標(biāo)簽的時候會有隨機(jī)顏色生成。
第二個要求中,我設(shè)置的事點擊a標(biāo)簽時生成1到100之間的隨機(jī)數(shù),也是在點擊事件中。
這兩個要求的代碼如下:
$('a').click(function(){ $(this).css('background','rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+ ','+Math.floor(Math.random()*256)+')') $(this).text(Math.floor(Math.random()*100)) })
完整代碼如下:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>獲取隨機(jī)色</title> <script type="text/javascript" src="jquery-3.3.1.js"></script> <style type="text/css"> a { float:left; display:block; margin:50px; width:100px; line-height: 100px; text-align: center; height:100px; color:#fff; border-radius: 50px; text-decoration: none; } </style> <script type="text/javascript"> //改變標(biāo)簽的背景顏色 function aa(tag) { var len=document.getElementsByTagName(tag).length for(var i=0;i<len;i++){ document.getElementsByTagName(tag)[i].style.backgroundColor='rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+')' } } $(document).ready(function(){ aa('a') $('a').mouseover(function(){ $bg=$(this).css('backgroundColor') $(this).css('box-shadow','0px 0px 20px '+$bg) $(this).css('border-radius','20px ') }) $('a').mouseleave(function(){ $(this).css('box-shadow','none') $(this).css('border-radius','50px') }) $('a').click(function(){ $(this).css('background','rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+')') $(this).text(Math.floor(Math.random()*100)) }) }) </script> </head> <body> <a href="#"></a> <a href="#"></a> <a href="#"></a> <a href="#"></a> </body> </html>
小結(jié):其實做完了之后才發(fā)現(xiàn)添加的作業(yè)要求并不是很復(fù)雜,但是一開始的時候卡了殼想了很久沒想出來,后來思路通了幾分鐘就把需要添加的內(nèi)容完成了。是在每次點擊a標(biāo)簽的時候生成隨機(jī)值中不知道怎么把值放到生成的隨機(jī)色中,可能的原因是過年這幾天沒怎么看視頻比較生疏了,之后的學(xué)習(xí)中不光要學(xué)習(xí)新的知識,同時也要及時復(fù)習(xí)之前學(xué)過的東西,這樣才會有所進(jìn)步。
Korrigierender Lehrer:韋小寶Korrekturzeit:2019-02-20 09:05:35
Zusammenfassung des Lehrers:寫的很棒 沒有任何毛病 寫代碼會卡殼是很正常的 沒事要記得多練習(xí)來提高代碼量