Web_Design 板


LINE

現在在學javascript 這周老師教到math.random、for loop、bubble sort... 在寫作業的時候想要有點變化 打算做預測樂透開獎的程式 我做了49顆銀色的球 想要讓被抽中的色球換色 Google只找到針對單一圖片作變換的函數 將圖片名稱設為pic 新圖路徑設進imgfile[] function changeImage(){ document.pic.src = imgfile[0] } 想請問要怎麼寫才能讓亂數抽出的號碼變色呢? document.pic.src 這中間有辦法插入變數嗎? 苦惱好久了 真的無解嗎? --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.120.1
1F:推 pm2001:兩種方法 一個是eval 一個是把所有pic存在陣列裡面 10/11 20:36
p大是指把銀球的圖也存在陣列裡嗎?
2F:→ lyforever:可以改變class就可以用css去做了? :p 10/11 21:54
3F:→ danny8376:先問需求... 你有49顆都是銀色的球 然後要變色? 10/11 23:08
恩 本來有49顆銀色的球(s1-s49) 亂數取六個數字 要把這六個數變成紅色的球(r1-r49)
4F:→ samruqo:http://jsfiddle.net/CN8jK/1/ js新手,有錯請指正... 10/12 00:17
5F:推 aspdoctor:直接改class最快也最好 10/12 01:02
感謝以上大家回應 我目前不太懂改Class的意思 我想我研究一下s大的寫法再上來發問好了 -- 所以大家說的利用class 是指 document.getElementsByClassName(); 這個函數嗎? 我好像有點懂了 來試試會不會成功 -- 我又遇到了一個問題 因為重新選號時希望色球會先都回復成銀色 再依新選中的號碼變色 所以我寫了 function resetpic(){ var my_pic = document.getElementsByClassName("sball"); for(var i=0;i<49;i++){ my_pic[i-1].src = "pic/s"+i+".png"; } } 但是debug的時候他說Cannot set property 'src' of undefined 是因為my_pic[]不能直接放變數嗎?
6F:→ danny8376:為何要 i-1 ? => i=0 => 0-1 = -1 => pic[-1] = 沒東西 10/12 23:32
7F:→ danny8376:看你的寫法&需求 10/12 23:33
8F:→ danny8376:my_pic[i].src = "pic/s"+(i+1)+".png"; 10/12 23:33
9F:→ danny8376:這樣才對吧? 10/12 23:33
對耶! 成功重置圖片了 可是de完一個bug下一隻又跑出來了 重置完圖片我的網頁又掛掉了 能請板眾直接幫我看問題到底出在哪裡嗎? http://goo.gl/49VfM6 (dropbox連結)
10F:推 hit1205:問題出在你把 49 改成了 50... XD 10/13 03:13
11F:→ hit1205:你要嘛就是像樓上說的用 i 和 i+1 10/13 03:14
12F:→ hit1205:不然就是 var i=1;i<50;i++ 10/13 03:14
13F:→ hit1205:因為有 49 張圖,所以他們在陣列裡的索引會是 0 ~ 48 10/13 03:14
14F:→ hit1205:啊,我上面沒說清楚XD 你已經像樓上說的用i和i+1的話,那就 10/13 03:16
15F:→ hit1205:不用動for。如果要動for,那就是i-1和i不動,上面變i=1;i<50 10/13 03:17
16F:→ hit1205:對了,數字其實可以不寫死,用my_pic.length可以直接取得 10/13 03:19
17F:→ hit1205:陣列的長度 =) 10/13 03:19
哇! 成功了! 原來只是因為for沒設好 感謝大家~~ 看他成功跑出來超開心的 XD ※ 編輯: lily50735 來自: 1.164.208.125 (10/13 07:54)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping 或 站內搜尋

TOP