发表于: 2020-07-18 22:07:24
1 1277
今天完成的事情:
学习使用如何js切换图片
学习使用使用DOM属性绑定任务2
图片切换:
window.onload = function () {
// 点击按钮切换图片
// 获取两个按钮
var prev = document.getElementById("prev");
var next = document.getElementById("next");
// 要切换图片就是要修改img标签的src属性
// 获取img标签
var img = document.getElementsByTagName("img")[0];
// alert(img);
// 创建一个数组,用来保存图片的路径
var imgArr = ["./images/pic1.jpg", "./images/pic2.jpg", "./images/pic3.jpg", "./images/pic4.jpg", "./images/pic5.jpg",]
// 创建一个变量,用来保存当前正在显示的图片的索引
var index = 0;
// 获取id为info的元素
var info = document.getElementById("info");
// 设置提示文字
info.innerHTML = "一共" + imgArr.length + " 张图片, 当前第" + (index + 1) + " 张";
// 分别为两个按钮绑定单击响应函数
prev.onclick = function () {
// 切换到下一张,索引自减
index--;
// 判断index是否小于0
if (index < 0) {
index = imgArr.length - 1;
}
// alert("上一张");
img.src = imgArr[index];
// 点击按钮以后,重新设置信息
info.innerHTML = "一共" + imgArr.length + " 张图片, 当前第" + (index + 1) + " 张";
};
next.onclick = function () {
index++;
if (index > imgArr.length - 1) {
index = 0;
}
// alert("下一张");
// 切换图片就是修改img的src属性
// 要修改一个元素的属性元素 .属性= 属性值
img.src = imgArr[index];
// 点击按钮以后,重新设置信息
info.innerHTML = "一共" + imgArr.length + " 张图片, 当前第" + (index + 1) + " 张";
};
};
<div id="outer">
<p id="info"></p>
<img src="./images/pic1.jpg" alt="1">
<button id="prev">上一张</button>
<button id="next">下一张</button>
任务2设置点击事件与文本变化
function myClick(idStr, fun) {
var btn = document.getElementById(idStr);
btn.onclick = fun;
}
myClick("start", function () {
// 获取id为username的元素
var um = document.getElementById("fname");
// 读取um为username的元素
// 文本框的value属性值,就是文本框中填写的内容
alert(um.value);
});
// 获取id为info的元素
var kill = document.getElementById("kill");
// 设置提示文字
kill.innerHTML = "杀手人";
var per = document.getElementById("per");
// 设置提示文字
per.innerHTML = "平民人";
明天的计划:
完成取出绑定游戏人数,分配人数
评论