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


    使用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>
    
  • 相关阅读:
    zookeeper 介绍
    多线程、并发及线程的基础问题
    RabbitMQ
    关于JAVA IO流的学习
    SQL 的基本常识
    What is Bt?
    Python turtle库的学习笔记
    字符串简单模式匹配算法与IndexOf方法比较
    谈如何选书
    使用JavaScriptSerializer进行序列化日期类型应该注意的问题
  • 原文地址:https://www.cnblogs.com/zllk/p/12833749.html
Copyright © 2020-2023  润新知