添加一个图像切换器
这里将用新的 DOM API 为网页添加另一张图片,并用 JavaScript 使图片在点击时进行切换。
- 首先,找到另一张你想要在你的页面上展示的图片,且尺寸与第一张图片尽可能相同。
- 将这张图片储存在你的
images
目录下。 - 将图片重命名为'firefox2.png'(去掉引号)。
- 打开
main.js
文件,输入下面的 JavaScript 代码 ( 请删除刚才的 "hello world" 脚本):let myImage = document.querySelector('img'); myImage.onclick = function() { let mySrc = myImage.getAttribute('src'); if(mySrc === 'images/firefox-icon.png') { myImage.setAttribute('src', 'images/firefox2.png'); } else { myImage.setAttribute('src', 'images/firefox-icon.png'); } }
- 保存所有文件并用浏览器打开
index.html
。点击图片可以发现它能够切换了!
这里首先把 <img>
元素的引用存放在 myImage
变量里。然后将这个变量的 onclick
事件与一个匿名函数绑定。每次点击图片时:
- 获取这张图片的
src
属性值。 - 用一个条件句来判断
src
的值是否等于原始图像的路径:- 如果是,则将
src
的值改为第二张图片的路径,并在<img>
内加载该图片。 - 如果不是(意味着它已经修改过), 则把
src
的值重新设置为原始图片的路径,即原始状态。自定义导航
- 如果是,则将