目录
2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。
一.目的
1.想:学习前端知识
2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。
二.参考
1.我自己代码的GitHub网址
GitHub - xzy506670541/WebTest: SIKI学院的Web前端
2.SIKI学院:我参考此视频实操
- 我参考此视频实操
3.w3school官网:当做字典使用
4.菜鸟教程:当做字典使用
5.Web前端第一季(HTML):我自己写的笔记博客
6.Web前端第二季(CSS):我自己写的笔记博客
三.注意
操作: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>