一些自学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="播种" οnclick="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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值