Blogger Information
Blog 33
fans 3
comment 0
visits 22775
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
迷你计算器与明星相册JS实战2018-03-30 21点23分
MrZ的博客
Original
582 people have browsed it

第一个案例:明星相册

一、学习心得

1,第一节JS实战案例,内容简单主要就是用到了js变量操作,访问元素等非常基础的知识。

2,基础语法设计不多,容易理解。模拟老师讲解的方法自己完成了“互联网大佬前三甲”

二、效果图

1.png1.png

三、源代码


实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>互联网大佬前三甲</title>
	<style type="text/css">
		.box{
			width: 400px;
			height: 600px;
			border:1px solid #EE1289;
            text-align: center;
            margin:50px auto;
 color: #555;
 
		}

		.box ul{
             padding: 0;
             margin: 0;
             list-style: none;
             overflow: hidden;
		}

		.box ul li{
           float: left;
           margin-left: 40px
		}

		.box ul li a{
            display: block;
			width: 80px;
			height: 30px;
			background-color: #6495ED;
			text-decoration: none;
			color: white;
			line-height: 30px;
		}
		.box ul li a:hover{
			background-color: #EE4000;
		}
	.box .pic{
		height: 400px;
		width: 350px;
		margin: 30px auto;
	}
 .box .pic img{
 	   height: 100%;
 	   width: 100%;

 }

 .box .pic p{
 	color: 	#EE2C2C;
 	font-size: 18px;
 }

	</style>
</head>
<body>
	<div class="box">
      <h2>互联网大佬排名前三甲</h2>		
      <ul>
      	<li><a href="lyh.jpg" title="百度总裁,北京,搜索" onclick="chang(this);return false">李彦宏</a></li>
      	<li><a href="my.jpg" title="阿里总裁,杭州,电商" onclick="chang(this);return false">马云</a></li>
      	<li><a href="mht.jpg" title="腾讯总裁,深圳,社交" onclick="chang(this);return false">马化腾</a></li>
      </ul>
      <div class="pic">
      	<img src="zwt.jpg" id=pic>
      	<p id=text></p>
      	  
      </div>

	</div>
</body>
</html>

<script type="text/javascript">
	function chang(pic){
     var img_url=pic.href
     var img_title=pic.title
     var img_name=pic.innerHTML

     var img_url1=document.getElementById('pic')
     var img_text1=document.getElementById('text')
     img_url1.src=img_url
     img_text1.innerHTML=img_name+":"+img_title

	}
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例



第二个案例:迷你计算器

一、学习心得

1,第二个案例相对复杂,但是理解流程及相关语法和逻辑关系,还是比较容易实现。

2,大量用到了逻辑判断语句,变量检测语法等。

二、效果图

23.png

三、代码


实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>迷你计算器</title>
  <style type="text/css">
    .box {
      width: 500px;
      height: 150px;
      border:1px solid blue;
      margin: 50px auto;
      text-align: center;

    }
   .box table{
      margin: auto;
    }

    .box table tr td{
      border:1px solid red;
    }
     .box button{
       width: 60px;
       height: 40px;
     }
     .box button:hover{
       background-color: red;
     }
  </style>
</head>
<body>
 <div class="box">
 	<h3>迷你计算器</h3>
 	<form>
    <table>
    	<tr>
    		<td><input type="text" name="opt1"></td>
    		<td>
    	        <select name="option">
    			<option value="null">请选择</option>
    			<option value="jia">+</option>
    			<option value="jian">-</option>
    			<option value="chen">*</option>
    			<option value="chu">/</option>
    		    </select>
    	    </td>
    		<td><input type="text" name="opt2"></td>
    	</tr>

    	<tr>
    		<td colspan="2"><button type="button" name="button" >计算</button></td>
    		<td><p name="jieguo"> </p></td>
    	</tr>
    </table>
    </form>
 </div>
</body>
</html>

<script type="text/javascript">
	var opt1=document.getElementsByName('opt1')[0]
	var opt2=document.getElementsByName('opt2')[0]
	var czf=document.getElementsByName('option')[0]
	var but=document.getElementsByName('button')[0]
	  but.onclick=function(){
	  	  if (opt1.value.length==0)
	  	  {
               alert('第一个操作数不能为空')
               opt1.focus()
               return false

	  	  }
          else if(isNaN(opt1.value))
          {
          	   alert('第一个操作数非法')
          	   opt1.focus()
          	   return false

          }
          else if(opt2.value.length==0)
          {
          	   alert('第二个操作数不能为空')
          	   opt2.focus()
          	   return false
          }
          else if(isNaN(opt2.value))
          {
          	   alert('第二个操作数非法')
          	   opt2.focus()
          	   return false
          }

          var opt1_1=parseFloat(opt1.value)
          var opt2_1=parseFloat(opt2.value)
          var czf_1=czf.value

          var temp=0
                    
            switch(czf_1){
              case 'null':
                alert('请选择操作符')
                czf.focus()
                return false
                break;
                 case 'jia':
               temp = opt1_1+opt2_1
                break;
                case 'jian':
               temp = opt1_1-opt2_1
                break;
                case 'chen':
               temp = opt1_1*opt2_1
                break;
                case 'chu':
                if (opt2_1!=0) {temp = opt1_1/opt2_1}
                  else{
                    alert('除数不能为0')
                    opt2.focus()
                    return false
                  }
               
                break;
            }
            
         var zzjg = document.getElementsByName('jieguo')[0]
         zzjg.innerHTML=temp
	  	                       }
	  


</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手抄代码

111.png

222.png

333.png

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post