亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 31
粉絲 3
評(píng)論 1
訪問量 40196
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
用js做一個(gè)網(wǎng)絡(luò)相冊(cè)和計(jì)算器——2018年3月30日16時(shí)30分
php學(xué)習(xí)筆記
原創(chuàng)
994人瀏覽過

js可謂是前端開發(fā)必不可少的一部分,與用戶的交互功能肯定離不開js。不僅如此,js還可以做出很多有趣的功能。今天我就介紹一下如果用js做出一個(gè)網(wǎng)絡(luò)相冊(cè)和計(jì)算器。

一、網(wǎng)絡(luò)相冊(cè)

實(shí)例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>網(wǎng)絡(luò)相冊(cè)</title>
	<style type="text/css">
		.box{
			width: 500px;
			height: 700px;
			background-color: $efefef;
			border:1px solid lightgray;
			margin:20px auto;
			text-align: center;
			color: #636363;
			box-shadow: 2px 2px 2px #999;
		}
		.box ul{
			margin:0;
			padding: 0;
			overflow: hidden;
		}
		.box ul li{
			list-style: none;
			float: left;
			background-color: skyblue;
			margin-left: 20px;
		}
		.box ul li a{
			display: block;
			width: 100px;
			height: 40px;
			line-height: 40px;
			color: white;
			text-decoration-line: none;
		}
		.box ul li a:hover{
			font-size: 1.2em;
			background-color: coral;
		}
		.box .pic{
			width: 450px;
			height: 470px;
			border:1px solid lightgray;
			line-height: 1px;
			margin:20px auto;
		}
		.box .pic img{
			width: 100%;
			height: 100%;
		}
	</style>
</head>
<body>
	<div class="box">
		<h2>網(wǎng)絡(luò)相冊(cè)</h2>
		<ul>
			<li>
				<a href="http://cloud.zhibo1314.com/zly.jpg" title="《楚喬傳》,《花千骨》,《蜀山戰(zhàn)紀(jì)》" onclick="changePic(this);return false;">趙麗穎</a>
			</li>
			<li>
				<a href="http://cloud.zhibo1314.com/lss.jpg" title="《怪俠一枝梅》,《仙劍奇?zhèn)b傳三》,《軒轅劍之天之痕》" onclick="changePic(this);return false;">劉詩(shī)詩(shī)</a>
			</li>
			<li>
				<a href="http://cloud.zhibo1314.com/lyf.jpg" title="《天龍八部》,《神雕俠侶》,《仙劍奇?zhèn)b傳一》" onclick="changePic(this);return false;">劉亦菲</a>
			</li>
			<li>
				<a href="http://cloud.zhibo1314.com/wy.jpg" title="《余罪》,《飄香劍雨》,《睡在我上鋪的兄弟》" onclick="changePic(this);return false;">吳優(yōu)</a>
			</li>
		</ul>
		<div class="pic">
			<img src="http://cloud.zhibo1314.com/zwt.png" id="img">
		</div>
		<p id="info"></p>
	</div>
<script type="text/javascript">
	function changePic(pic){
	     var picUrl = pic.href
		 var picInfo = pic.title
		 var img = document.getElementById('img')
		 var info = document.getElementById('info')
		 img.src = picUrl
		 info.innerHTML = '<span style="color:orange">'+'出演的電視劇:'+picInfo+'</span>'
	}
</script>
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

運(yùn)行結(jié)果:

2018-03-30_162302.png

二、計(jì)算器

實(shí)例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>迷你計(jì)算器</title>
	<style type="text/css">
		.box{
			width: 500px;
			height: 200px;
			background-color: #efefef;
			border:1px solid lightgray;
			margin:20px auto;
			text-align: center;
			color: #636363;
			box-shadow: 2px 2px 2px #999;
		}
		table{
			margin:auto;
		}
		td{
			width: 100px;
			height: 30px;
			padding: 5px 10px;
		}
		input,select{
			width: 100%;
			height:100%;
			border: none;
			text-align: center;
		}
		button{
			width: 100%;
			height:100%;
			border: none;
			background-color: skyblue;
			color: white;
		}
		button:hover{
			background-color: coral;
			width: 105%;
			height: 105%;
			cursor: pointer;
		}
	</style>

</head>
<body>
	<div class="box">
		<h2>迷你計(jì)算器</h2>
		<form>
			<table>
				<tr>
					<td><input type="text" name="opt1" placeholder="操作數(shù)1"></td>
					<td>
						<select name="option">
							<option value="null">請(qǐng)選擇操作</option>
							<option value="add">+</option>
							<option value="sub">-</option>
							<option value="mul">*</option>
							<option value="div">/</option>
						</select>
					</td>
					<td><input type="text" name="opt2" placeholder="操作數(shù)2"></td>
					<td><button type="button">計(jì)算</button></td>
				</tr>
				<tr>
					<td colspan="2" align="right"><h3>結(jié)果:</h3></td>
					<td colspan="2" align="left"><h3 id="placeholder"></h3></td>
				</tr>
			</table>
		</form>
	</div>
	<script type="text/javascript">
		var opt1 = document.getElementsByName('opt1')[0]
		var opt2 = document.getElementsByName('opt2')[0]
		var opt = document.getElementsByName('option')[0]
		var btn = document.getElementsByTagName('button')[0]
		var placeholder = document.getElementById('placeholder')

		btn.onclick = function(){
			if(opt1.value.length ==0){
				alert('第一個(gè)操作數(shù)不能為空')
				opt1.focus()
				return false
			}else if(isNaN(opt1.value)){
				alert('第一個(gè)操作數(shù)必須是數(shù)字')
			}else if(opt2.value.length ==0){
				alert('第二個(gè)操作數(shù)不能為空')
				opt2.focus()
				return false
			}else if(isNaN(opt2.value)){
				alert('第二個(gè)操作數(shù)必須是數(shù)字')
			}else{
				var data1 = parseFloat(opt1.value)
				var data2 = parseFloat(opt2.value)
			}
            var option = opt.value
            var temp = 0
            var flag = ''
            switch(option){
            	case 'null':
            	      alert('請(qǐng)選擇操作符')
            	      opt.focus()
            	      return false

            	case 'add':
            	      flag = '+'
            	      temp = data1+data2
            	      break
            	case 'sub':
            	      flag = '-'
            	      temp = data1-data2
            	      break
            	case 'mul':
            	      flag = '*'
            	      temp = data1*data2
            	      break
            	case 'div':
            	      flag = '/'
            	      if(data2 == 0){
            	      	alert('除數(shù)不能為0')
            	      	return false
            	      }else{
            	      	temp = data1/data2
            	      }
            	      break


            }
            placeholder.innerHTML = data1 + ''+ flag +'' + data2 + '=' + temp

		}
	</script>
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

運(yùn)行結(jié)果:

2018-03-30_162606.png

手抄代碼:

1.jpg

2.jpg

3.jpg

4.jpg


總結(jié):

js獲取元素可以通過getElementsByName,getElementsByTagName,getElementById等多種方式。

批改狀態(tài):合格

老師批語(yǔ):
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)