博客列表 >DOM的初步接触***五期线上班

DOM的初步接触***五期线上班

风行的博客
风行的博客原创
2019年03月28日 17:47:50780浏览

1课堂知识

a  js中函数的调用

可以作为一个函数来调用,也可以作为函数中的方法来调用

b 闭包,时贤的目的就是为了能够读取其他函数内部变量,主要是变量作用域的问题,向上行,向下不行;

c DOM的学习

一个是访问节点,一个是获取并修改内容;

结合函数,可以实现对css较好的控制;

b实例

1 轮播图

实例

<!DOCTYPE html>
<html>
<head>
	<title>javascript学习</title>
	<meta charset="utf-8">
	<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
	<!-- <script type="text/javascript" src="static/a.js"></script> -->
	<style type="text/css">
	     
		div{
			margin:20px auto;
			width: 500px;
			height: 300px;
			overflow: hidden;
			position: absolute;top:30px;
			border:0 2px 2px;
		}
		img{
			width: 500px;
			height: 300px;
		} 
		p{
			color: #000;
			width: 500px;
			height: 10px;
			position: absolute; bottom:10px; right:-400px; 
			z-index: 999;
			line-height: 10px;
		}
		span{
			display: inline-block;
			width: 10px;
			height:10px;
			text-align: center;
			background: #ccc;
			cursor: pointer;
		}
	</style>
</head>
<body>
<div id="photo">
    <!-- 图片列表 -->
    <a href=""><img src="static/images/1.jpg"></a>
    <a href=""><img src="static/images/2.jpg"></a>
    <a href=""><img src="static/images/3.jpg"></a>
    <a href=""><img src="static/images/4.jpg"></a>
    <a href=""><img src="static/images/5.jpg"></a>
    <!-- 图片按钮 -->
    <p>
      <span onclick="change(0)">1</span>
      <span onclick="change(1)">2</span>
      <span onclick="change(2)">3</span>
      <span onclick="change(3)">4</span>
      <span onclick="change(4)">5</span>
    </p>
</div>
  <script type="text/javascript">
    function change(num){
    var obj=document.getElementById('photo');
    var obj_a=obj.getElementsByTagName('a');
       for(var i=0;i<obj_a.length;i++){
         obj_a[i].style.display="none";
       }
      obj_a[num].style.display="block"
}

</script>

</body>
</html>

运行实例 »

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

2 tab切换

实例

<!DOCTYPE html>
<html>
<head>
	<title>javascript学习</title>
	<meta charset="utf-8">
	<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
	<!-- <script type="text/javascript" src="static/a.js"></script> -->
	<style type="text/css">
	    ul{
	    	position:relative;
	    	float: left;
	    }
	    li{
	    	list-style: none;
	    	width: 80px;
	    	height: 30px;
	    	box-shadow:2px inset;
	    	border-top-right-radius: 25px;
	    	line-height: 30px;
	    	text-align: center;
	    	background: rgba(95,8,33,0.6);
	    	float: left;
	    }
	   
		div{
			margin:20px 40px;
			width: 500px;
			height: 300px;
			overflow: hidden;
			position: absolute;top:30px;
			border:0 2px 2px;
		}
		img{
			width: 500px;
			height: 300px;
		} 
		.c{clear: both;}
		
	</style>
</head>
<body>
<ul>
	<li onclick="change(0)" style="background: skyblue;">天蓝</li>
	<li onclick="change(1)" style="background: pink;">红色</li>
	<li onclick="change(2)" style="background: yellow;">黄色</li>
	<li onclick="change(3)" style="background: orange;">橙色</li>
	<li onclick="change(4)" style="background: green;">绿色</li>
</ul>
<div class="c"></div>

<div id='photo'>
<a href=""><img style="background: skyblue;"></a>
<a href=""><img style="background: pink;"></a>
<a href=""><img style="background: yellow;"></a>
<a href=""><img style="background: orange;"></a>
<a href=""><img style="background: green;"></a>
</div>	

<script type="text/javascript">
function change(num){
	var obj=document.getElementById('photo');
	var obj_a=obj.getElementsByTagName('a');
	for(var i=0;i<obj_a.length;i++){
		obj_a[i].style.display="none";
	}
	obj_a[num].style.display="block";
}

</script>

</body>
</html>

运行实例 »

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

3心得

a、css的知识还需要加强,几天不用就生疏了;

b、js的功能确实很强大,省了很多重复的工作,加强了程序的复用性;


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议