Web前端第三季(JavaScript):十八:第6章:图片轮播和广告弹窗案例:601-设置图片更换+602-设置图片的循环更换+603-添加上一张和下一张的按钮

目录

一.目的

1.想:学习前端知识

2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。

二.参考

1.我自己代码的GitHub网址

2.SIKI学院:我参考此视频实操

3.w3school官网:当做字典使用

4.菜鸟教程:当做字典使用

5.Web前端第一季(HTML):我自己写的笔记博客

6.Web前端第二季(CSS):我自己写的笔记博客

三.注意

操作:1:成功:601-设置图片更换

1.运行结果:成功:

操作:2:成功:602-设置图片的循环更换

1.运行结果:成功:

操作:3:成功:603-添加上一张和下一张的按钮

1.运行结果:成功:


一.目的

1.想:学习前端知识

2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。

二.参考

1.我自己代码的GitHub网址

​​​​​GitHub - xzy506670541/WebTest: SIKI学院的Web前端

2.SIKI学院:我参考此视频实操

登录 - SiKi学院 - 生命不息,学习不止!siki老师的Unity3D专业视频学习平台,上千门实时更新课程,供学员在线观看,为国内开发者提供最新、最全、最快的视频学习教程http://www.sikiedu.com/my/course/212

  1. 我参考此视频实操

3.w3school官网:当做字典使用

w3school 在线教程

4.菜鸟教程:当做字典使用

菜鸟教程 - 学的不仅是技术,更是梦想!

5.Web前端第一季(HTML):我自己写的笔记博客

Web前端第一季(HTML):一:101-为什么学习Web前端知识?+102-什么是HTML?+103-安装工具和学习方法+04-创建第一个网页文件_Smart_zy的博客-CSDN博客目录一.目的1.二.参考1.SIKI学院1.Nodepad++官网1.w3school官网三.注意四.操作:成功1.HTML是什么?1.为什么学习HTML?1.本课程的适用对象?1.web前端工程师和后端的关系1.使用什么开发工具?1.学习方法?1.操作 :第一个网页:一.目的1.二.参考1.SIKI学院登录 - SiKi学院 - 生命不息,学习不止!我参考此视频实操1.Nodepad++官网https:https://blog.csdn.net/qq_40544338/article/details/120907015

6.Web前端第二季(CSS):我自己写的笔记博客

Web前端第二季(CSS):一:101-什么是CSS+102-下载安装HBuilder+103-什么是div和span标签+104-块元素和行内元素的区别+105-CSS基本语法_Smart_zy的博客-CSDN博客目录一.目的1.想:学习前端知识2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。二.参考1.我自己代码的GitHub网址1.SIKI学院:我参考此视频实操1.w3school官网:当做字典使用1.菜鸟教程:当做字典使用三.注意四.操作:1:成功:101-什么是CSS?1.成功:了解了什么是CSS四.操作:2:102-下载安装HBuilder1.下载:发现官网没有了HBuilder(已经是上一个版本了),全部是HBuilderX1.创建项目.https://blog.csdn.net/qq_40544338/article/details/120968455

三.注意

操作:1:成功:601-设置图片更换

1.运行结果:成功:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

		<style type="text/css">
			//div设置样式
			div {
				width: 900px;
				height: 500px;
				margin: 0 auto;
			}

			//img设置样式
			div img {
				width: 500px;
				height: 400px;
			}
		</style>

		<script type="text/javascript">
			//定时器执行动作
			window.setTimeout(changeImg, 2000);

			//更改图片
			function changeImg() {
				var my_img = document.getElementById("my_img");
				my_img.src = "./img/海绵宝宝-2.jpeg";
			}
		</script>
	</head>
	<body>
		<div>
			<img src="img/海绵宝宝-1.jpeg" id="my_img">
		</div>
	</body>
</html>

 

操作:2:成功:602-设置图片的循环更换

1.运行结果:成功:

1,怎么自动调用某个函数(自动轮播)
setInterval(functionName,millisec);


2,当网页加载完成的时候,设置计时调用
onload
为什么要等网页加载完成?
只有网页加载完成了,才可以访问网页上的任何元素!


3,两种控制图片路径的方式
数组
设置固定规范的图片名称

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

		<style type="text/css">
			//div设置样式
			div {
				width: 900px;
				height: 500px;
				margin: 0 auto;
			}

			//img设置样式
			div img {
				width: 500px;
				height: 400px;
			}
		</style>

		<script type="text/javascript">
			// 初始化:避免未加载完毕,执行动作产生问题,
			function init() {
				//1.定时器:执行动作:只会执行一次
				// window.setTimeout(changeImg, 2000);
				
				// 2.定时器:重复做事情
				window.setInterval(changeImg,1000);
			}

			//更改图片
			var img_index=1;
			function changeImg() {
				var my_img = document.getElementById("my_img");
				img_index++;
				// my_img.src = "./img/海绵宝宝-2.jpeg";
				if(img_index>2)
				{
					img_index=1;
				}
				my_img.src = "./img/海绵宝宝-"+img_index+".jpeg";
			}
		</script>
	</head>
	<body onload="init()">
		<div>
			<img src="img/海绵宝宝-1.jpeg" id="my_img">
		</div>
	</body>
</html>

操作:3:成功:603-添加上一张和下一张的按钮

1.运行结果:成功:

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

		<style type="text/css">
			//div设置样式
			div {
				width: 900px;
				height: 500px;
				margin: 0 auto;
			}

			//img设置样式
			div img {
				width: 900px;
				height: 500px;
			}
		</style>

		<script type="text/javascript">
			// 初始化:避免未加载完毕,执行动作产生问题,
			function init() {
				//1.定时器:执行动作:只会执行一次
				// window.setTimeout(changeImg, 2000);

				// 2.定时器:重复做事情
				window.setInterval(changeImg, 2000);
			}

			//更改图片
			var img_index = 1;

			function changeImg() {
				nextImg();
			}

			//点击上一张
			function preImg() {
				var my_img = document.getElementById("my_img");
				img_index--;
				if (img_index < 1) {
					img_index = 2;
				}
				my_img.src = "./img/海绵宝宝-" + img_index + ".jpeg";
			}

			//点击下一张图片按钮
			function nextImg() {
				var my_img = document.getElementById("my_img");
				img_index++;
				if (img_index > 2) {
					img_index = 1;
				}
				my_img.src = "./img/海绵宝宝-" + img_index + ".jpeg";
			}
		</script>
	</head>
	<body onload="init()">
		<p align="center">
			<button type="button" onclick="preImg()">上一张</button>
			<button type="button" onclick="nextImg()">下一张</button>
		</p>
		<div>
			<img src="img/海绵宝宝-1.jpeg" id="my_img">
		</div>
	</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值