欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用JavaScript完成图片的轮播效果

程序员文章站 2022-03-20 15:39:21
使用JS完成图片的轮播效果 需求分析 在我们的网站首页,通常需要有一块区域,用来显示广告,但是这块区域如果仅仅显示一张图片肯定是不够的, 故我们需要采用动态循环播放我们所有的广告. 显示效果照抄黑马程序员的网站首页 技术分析 切换图片: 每个三秒钟做一件事: window.setInterval() ......

使用js完成图片的轮播效果

需求分析

在我们的网站首页,通常需要有一块区域,用来显示广告,但是这块区域如果仅仅显示一张图片肯定是不够的, 故我们需要采用动态循环播放我们所有的广告. 显示效果照抄黑马程序员的网站首页

技术分析

切换图片:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>title</title>


    <script>
        function changeimg() {
            alert("123")
            var img222 = document.getelementbyid(img1);

            img222.src = "img/2.jpg";
        }
    </script>

</head>
<body>

<input type="button" value="点击换图片" onclick="changeimg()">
<img src="img/1.jpg" id="img1">
</body>
</html>

每个三秒钟做一件事:
window.setinterval():按照指定周期(以毫秒计)来调用函数或计算表达式
setinterval("alert('123')",2000)
window可以不写,第一个变量需要用“”,里面的“”需要变成‘’

window.settimeout():以指定的毫秒数后调用函数或者计算表达式

window.clearinterval():
window.setinterval()方法或返回一个int类型的id,可以将id赋给window.clearinterval()来实现关闭
window.cleartimeout():

代码实现:

<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			/* 当页面加载完成的时候, 动态切换图片
				 1.确定事件:
				 2.事件所要触发的函数
			 */
			var index = 1;
			//切换图片的函数
			function changead(){
				//获取要操作的img
				var img = document.getelementbyid("imgad");
				img.src = "../img/"+(index%3+1)+".jpg";  //0,1,2    //1,2,3
				index++;
			}
			
			function init(){
				//启动定时器
				setinterval("changead()",3000);
			}
		</script>
	</head>
	<body onload="init()">
		<img src="../img/1.jpg" id="imgad"/>
	</body>
</html>