>웹 프론트엔드 >JS 튜토리얼 >js를 사용하여 이미지 캐러셀 효과 얻기

js를 사용하여 이미지 캐러셀 효과 얻기

王林
王林앞으로
2020-05-09 09:17:462643검색

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>

3초마다 한 가지 작업 수행:

window.setInterval(): 지정된 기간(밀리초 단위)에 따라 함수를 호출하거나 표현식을 계산합니다.

setInterval( "alert('123')",2000)

window는 작성할 필요가 없으며 첫 번째 변수는 ""여야 하며 내부의 ""는 ''

window.setTimeout()으로 변경되어야 합니다. 지정된 밀리초 내에 계산 후 함수를 호출하거나 표현식을 계산합니다.

window.clearInterval():
window.setInterval() 메소드 또는 int 유형의 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>

추천 튜토리얼:js 입문 튜토리얼

위 내용은 js를 사용하여 이미지 캐러셀 효과 얻기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제