复制代码

JS切换图片

用js,做图片切换

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	<style type="text/css">
			*{
				padding: 0;
				margin: 0px;	
			}
			ul li{
				list-style: none;
			}
			.scroll_mid{
				background-color:#f2f2f3;
				border-left:solid 1px #d6d5d6;
				border-right:solid 1px #d6d5d6;
				width:533px;
				padding:5px 0px 5px 5px;
				margin: 0px auto;
				}
				#scroll_number{
					float: right;
					padding-right:10px ;
				}
			#dd_scroll{ /*FF*/
				float:none;
				}
			*html #dd_scroll{
				float:left; /*IE6*/
				}
			*+html #dd_scroll{
				float:left; /*IE7*/
				}
			#scroll_number{
				/* float:right; */
				padding-right:10px;
				}
			#scroll_number li{
				width:13px;
				height:13px;
				text-align:center;
				border:solid 1px #999;
				margin-top:5px;
				font-size:12px;
				line-height:16px;
				cursor:pointer;
				}
			.scroll_number_out{
				}
			.scroll_number_over{
				background-color:#F96;
				color:#FFF;
				}
			.scroll_end{
				background-image:url(../images/dd_scroll_end.gif);
				width:540px;
				height:8px;
				background-repeat:no-repeat;
				margin-bottom:10px;
				}
		</style>
		<script type="text/javascript">
			//当我们的页面加载完成之后才执行图片切换
			window.onload = init;
			var dd_scroll; //将其定义成全局变量
			//当页面加载完成执行init方法(函数)
			function init(){
				dd_scroll = document.getElementById("dd_scroll");
				调用定时器();
			}
			var time;
			//定时器方法
			function 调用定时器(){
				//执行一个周期性定时器
				time = setInterval("图片切换()",1000);
			}
			var i = 1;
			//图片切换的方法
			function 图片切换(){
				++i;
				//我们的图片一共只有6张,所以大于6之后就需要在从1开始
				if(i > 6){
					i = 1;  //如果大于6张,则图片从1开始从新切换
				}
				//修改元素对象中的src地址,实现我们的图片切换
//				dd_scroll.src = "img/dd_scroll_"+i+".jpg";
				dd_scroll.src = "img/图"+i+".jpg";
				//图片的自动增长
				
				//调用背景切换的方法
				背景颜色切换();
			}
			//当我们的鼠标移入到图片范围中时,自动的停止图片切换
			function stop(){
				clearInterval(time);
			}
			//当我们的鼠标移出图片范围时,自动开始图片切换
			function start(){
				调用定时器();
			}//背景颜色切换方法
			function 背景颜色切换(){
				//1. 获取所有的ul li取消每个li的背景颜色
				var scroll_number = document.getElementById("scroll_number");
				var lis = scroll_number.getElementsByTagName("li");
				//取消所有li的背景颜色
				var len = lis.length;
				for(var s=0; s<len; s++){
					//获取数组中每一个值,将背景色设置为空
					lis[s].style.background = "";
				}
				//设置对应图片的背景颜色
				var scroll_number_backg = document.getElementById("scroll_number_"+i);
				//设置对应li的背景颜色
				scroll_number_backg.style.background = "orange";
				
			}
		</script>
	</head>
	<body>
		<div class="scroll_mid">
		<img src="img/图1.jpg" onmouseout="start()" onmouseover="stop()" alt="轮换显示的图片广告" id="dd_scroll" width="398" height="163">
		<div id="scroll_number">
			<ul>
				<li  id="scroll_number_1" style="background-color: orange">1</li>
				<li  id="scroll_number_2" style="">2</li>
				<li  id="scroll_number_3" style="">3</li>
				<li  id="scroll_number_4" style="">4</li>
				<li  id="scroll_number_5" style="">5</li>
				<li  id="scroll_number_6" style="">6</li>
			</ul>
		</div>
	</div>
	</body>
</html>

  

posted @ 2021-06-24 15:31  怪~咖  阅读(126)  评论(0编辑  收藏  举报
复制代码