一些自學htm/javascipt代碼(setTimeout函數使用,背景音樂的加載)

把圖片路徑 和音樂路徑改下 可以看到效果。

none.jpg

seed.jpg

faya.jpg

flower.png

harvest.png


這裏做的是一個模擬簡易qq農場,用到setTimeout函數來顯示動畫。

主要還是學下加載背景音樂,有很多種方法,我是這樣做的。

先用<embed>標籤 加載音樂路徑,這時候可以有個播放器放音樂了,我竟然想做背景音樂,想去掉邊框這樣好看點,那麼我就用<div style="display:none">.,這樣可以了。

那麼如果不想放想暫停,那麼調用函數function fun_start(), 通過id獲取操作信息,document.getElementById('ebd1').play();  暫停是pause(),停止是stop()。  

還有一種加載背景音樂的方式,在頁面代碼中的<head></head>之間加入<bgsound src="音樂url" loop="-1"> 這段代碼,loop的正值是循環的次數,-1是無限循環。


<html>
	<head>
		<title>qqDemo</title> 
		
			<meta	
				http-equiv = "Content-Type"
				content = "text/html;
				charset = GB2312"
				>
                
         <script language="javascript">
		 		var vflag = 0 ;
					
		 		function fun_changestate(btnvalue){
					
					if(btnvalue == '播種'){
						vflag = 1 ;
						}
						
					if(btnvalue == '採摘'){
						vflag = 6 ;
						}
					
					if(btnvalue == '翻地'){
						vflag = 9 ;
						}
					
					
					}
		 
		 
		 
		 		function fun_changepic(iid){
					
					if(vflag == 1){
						document.getElementById(iid).src='imags/seed.jpg';
						setTimeout('fun_changebud('+iid+')',3000);
						}
					if(vflag == 6){
						document.getElementById(iid).src='imags/harvest.png';
						}
					if(vflag == 9){
						document.getElementById(iid).src='imags/none.jpg';
						}
					
					}
					
				function fun_changebud(iid2){
					document.getElementById(iid2).src='imags/faya.jpg';
					setTimeout('fun_changeflower('+iid2+')',4000);
					}
				
				function fun_changeflower(iid3){
					document.getElementById(iid3).src='imags/flower.png';					
					//setTimeout('fun_changebud('+iid3+')',5000);
					}
				 	
				function fun_start(){					
					document.getElementById('ebd1').play();
					}
				function fun_stopmic(){
					document.getElementById('ebd1').pause(); 
					}
				
				
		 </script>
	</head>


<body>


	<input type="button" name="btn1" value="播種" onclick="fun_changestate(this.value)"/>
	<input type="button" name="btn2" value="採摘" onClick="fun_changestate(this.value)"/>
	<input type="button" name="btn3" value="翻地" onClick="fun_changestate(this.value)"/>
    <input type="button" name="btn4" value="change" onClick="fun_changepic()" >

<br><hr>


	<table>
		<tr>
			<td>
				<img id="0" src="./imags/none.jpg" onClick="fun_changepic(0)">
			</td>
			<td>
				<img id="1" src="./imags/none.jpg" onClick="fun_changepic(1)">
			</td>
			<td>
				<img id="2" src="./imags/none.jpg" onClick="fun_changepic(2)">
			</td>
			<td>
				<img id="3" src="./imags/none.jpg" onClick="fun_changepic(3)">
			</td>
			<td>
				<img id="4" src="./imags/none.jpg" onClick="fun_changepic(4)">
			</td>
		</tr>
		<tr>
			<td>
				<img id="5" src="./imags/none.jpg" onClick="fun_changepic(5)">
			</td>
			<td>
				<img id="6" src="./imags/none.jpg" onClick="fun_changepic(6)">
			</td>
			<td>
				<img id="7" src="./imags/none.jpg" onClick="fun_changepic(7)">
			</td>
			<td>
				<img id="8" src="./imags/none.jpg" onClick="fun_changepic(8)">
			</td>
			<td>
				<img id="9" src="./imags/none.jpg" onClick="fun_changepic(9)">
			</td>
		</tr>
		<tr>
			<td>
				<img id="10" src="./imags/none.jpg" onClick="fun_changepic(10)">
			</td>
			<td>
				<img id="11" src="./imags/none.jpg" onClick="fun_changepic(11)">
			</td>
			<td>
				<img id="12" src="./imags/none.jpg" onClick="fun_changepic(12)">
			</td>
			<td>
				<img id="13" src="./imags/none.jpg" onClick="fun_changepic(13)">
			</td>
			<td>
				<img id="14" src="./imags/none.jpg" onClick="fun_changepic(14)">
			</td>
		</tr>
	</table>

	<hr>
    
    <span id="sp1">
    	<div style="display:none">
    		<embed id="ebd1" src="music/汪峯-北京北京.mp3" ></embed>
        </div>
       	<a href="javascript:fun_start()">播放</a>
    	<a href="javascript:fun_stopmic()">暫停播放</a>
    </span>
    
    <hr>
	

</body>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章