JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧

JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧

ID:41779066

大?。?7.41 KB

頁數(shù):9頁

時間:2019-09-02

JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧_第1頁
JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧_第2頁
JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧_第3頁
JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧_第4頁
JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧_第5頁
資源描述:

《JavaScript實現(xiàn)99乘法表及隔行變色實例代碼_javascript技巧》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、JavaScript實現(xiàn)99乘法表及隔行變色實例代碼項目需求:實現(xiàn)在頁面中輸川99乘法表。(要求:以每三行為一組,實現(xiàn)隔行變色(顏色為口,紅,黃(也可自己定義)),鼠標(biāo)滑過每一行,行背景顏色變?yōu)樗{色,鼠標(biāo)離開乂恢復(fù)原來的顏色),隔行變色的效果需要用if和switch兩種判斷方式都能實現(xiàn);額,分析一下實例要求:一個99乘法表,一個多方法的隔行變色,鼠標(biāo)滑過變另外一個顏色,離開恢復(fù)原色。嗯,我們一步步來吧!99乘法表的實現(xiàn),我相信很多人都知道怎么實現(xiàn),無非是2個for循環(huán)得到的結(jié)果,這里我就不多做解釋,還不理解的同學(xué)可以仔細研究一下代碼,研

2、究一下實現(xiàn)的原理,我在核心代碼那里寫一點小注釋,方便你理解:/*乘法表的表達式是i*j如:**所以第一個數(shù)從-,分別乘以-,就得到了乘法表*///這里定義是為了記錄id的varcur二;//這里是第一位數(shù)for(vari=;i<=;i++){//這里是第二位數(shù)for(varj二;j〈二i;j++){varsum二i*j;//這里創(chuàng)建divvarDiv=document.creatcElernent(〃div〃);Div.id=cur;Div.style,top二i*+'px';Div.style,left二j*+'px';cur++;/

3、/這里賦值Div.innerHTML=j+〃*"+i+〃二〃+sum;document.bodv.appendChild(Div);}}CSS樣式我就不寫了,分到的效果就是這樣的:0*0=00*1=01*1=10*2=01*2=22*2=40*3=01*3二32*3=63*3=90*4=01*4二42*4=83*4二124*4二160*5=01*5=52*5二103*5=154*5二205*5=250*6=01*6二62*6=123*6=184*6=245*6二306*0*7=01*7=72*7=143*7=214*7=285*7=35

4、6*0*8=01*8=82*8=163*8=244*8=325*8=406*0*9=01*9=92*9=183*9=274*9=365*9=456*小學(xué)99乘法表,大家都很熟悉,那我們實現(xiàn)第二個功能,隔行變色,耍求是用if和switch實現(xiàn),那我們先用for來實現(xiàn)(這里用的3種顏色是:綠,灰,橙):varcur=1;varbg=null;for(vari二0;i〈二9;i++){for(varj二0;j〈二i;j++){varsum二i*j;varDiv=document.createElement(z,div,z);varnum=〃d

5、iv〃+cur;Div.id二num;Div.style,top二i*35+'px‘;Div.style,left=j*105+'px';cur++;Div.innerHTML=j+〃*〃+i+〃二〃+sum;document.body.appendChild(Div);varoDiv=document?getElementByTd(num);if(cur%3==0){bg=green;}elseif(cur%3==1){bg二〃grey〃;}elseif(cur%3二二2){bg=,,orangc〃;oDiv.style.backgr

6、oundColor=bg;實現(xiàn)效果是這樣的:0*2=01*1=11*2=20*6=01*3=31*4=41*5=51*6=60*7=01*7=70*8=01*8=80*9=01*9=92*4=83*3=93*4二124*4=162*5=102*6=123*5=154*5=205*5=255*6=303*6=184*6=242*7=142*8=162*9=185*7=356*6*6*用switch方法實現(xiàn):varcur二1;varbg=rml1;for(vari=0;i<=9;i++){for(varj=0;j<=i;j++){varsu

7、m=i*j;varDiv二document.createElement(/zdivz/);varnum=〃div〃+cur;Div.id=num;Div.style,top=i*35+Jpx,;Div.style,left二j*105+'px';cur++;Div.innerHTML=j+〃*〃+i+"二〃+sum;document.body,appendCh訂d(Div);varoDiv=document,gctElcmcntByld(num);switch(cur%3){case0:bg=/,greenz,;break;case1:

8、bg=grey;break;case2:bg=oran^e;break;}oDiv.style.backgroundColor=bg;}}實現(xiàn)效果是這樣的:0*0=00*1=01*1=10*2=01*2=2

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。