1.切换图片例子:

事件(onclick)

 <!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>切换图片</title>
<style>
div {
border: 1 px solid white;
width: 500px;
height: 350px;
margin: auto; /**文字居中*/
text-align: center;
}
</style>
</head>
<script>
var i = 1;
function changeImg() {//两张图片循环播放
i++;
document.getElementById("img1").src = "../../img/" + i + ".jpg";
if (i == 2) {
i = 0;
}
}
</script> <body>
<div>
<input type="button" value="下一张" onclick="changeImg()" />
<img src="../../img/1.jpg" width="" id="img1" />
</div>
</body> </html>

结果:

http://127.0.0.1:8020/WEB03_JS/%E6%A1%88%E4%BE%8B%E4%BA%8C%EF%BC%9A%E4%BD%BF%E7%94%A8JS%E5%AE%8C%E6%88%90%E9%A6%96%E9%A1%B5%E8%BD%AE%E6%92%AD%E5%9B%BE%E6%95%88%E6%9E%9C/%E5%88%87%E6%8D%A2%E5%9B%BE%E7%89%87/%E5%88%87%E6%8D%A2%E5%9B%BE%E7%89%87.html

2.轮播图

技术分析:

获取元素 document.getElementById(“id 名称”)
事件(onload)
定时操作:setInterval(“changeImg()”,3000);    //第二个参数是毫秒
 
 
步骤分析:
 
第一步:确定事件(onload)并为其绑定一个函数
第二步:书写绑定的这个函数
第三步:书写定时任务(setInterval)
第四步:书写定时任务里面的函数
第五步:通过变量的方式,进行循环(获取轮播图的位置,并设置 src 属性)
*注意:循环时最后一个图片要重置。
 
 

*注意点:

  • 在body标签内写onload
  • window.setInterval("changeImg()", 3000); //window可以省略不写
  • document.getElementById("img1").src = "../img/" + i + ".jpg";  /**获取图片位置并设置src属性值*/
 
 
代码实现
 
JS部分:
 <script>
function init() {
//书写轮播图片显示的定时操作(3秒)
window.setInterval("changeImg()", 3000); //window可以省略不写
} //书写函数
var i = 0; function changeImg() {
i++;
//获取图片位置并设置src属性值
document.getElementById("img1").src = "../img/" + i + ".jpg";
if (i == 2) {
i = 0;
}
}
</script>
 
HTML部分:(在指定位置定义 id)
<body onload="init()">
<!--3.轮播图片-->
<div id="">
<img src="../img/1.jpg" width="100%" id="img1" /><!--记得加上id-->
<!--设置id-->
</div>

最新文章

  1. Java 线程同步
  2. Slave2: no datanode to stop(权限)
  3. 【leetcode】Substring with Concatenation of All Words
  4. ELF--动态链接
  5. 让backspace键默认为删除键
  6. BZOJ 3971 Матрёшка 解题报告
  7. 修改app名字
  8. Activity设置singleTask无法通过Intent获取值的问题
  9. hdu_2147_kiki&#39;s game(博弈)
  10. php Yii2 报错unexpected &#39;}&#39;
  11. 《Metasploit魔鬼训练营》第三章
  12. 【Matlab编程】Matlab高效编程技巧
  13. Android Nine-patch(.9.png)小结
  14. Eclipse 设置保存代码时自动格式化
  15. Oracle分析函数-rank() over(partition by...order by...)
  16. vim移动一行或一段代码
  17. 个人博客地址: furur.xyz
  18. nginx 的 负载均衡
  19. 主成分分析(PCA)算法,K-L变换 角度
  20. Tomcat 安全设置 及 内存修改

热门文章

  1. wait函数和waitpid的使用和总结
  2. 《Three js开发指南》 PDF
  3. oracle--10安装问题
  4. oracle--drop user 和 drop user cascade 的区别【转载】
  5. Pandas中查看列中数据的种类及个数
  6. js 宏任务和微任务
  7. OpenCV vs. Armadillo vs. Eigen on Linux
  8. Blend 设置一个圆形的按钮
  9. template might not exist or might not be accessible by any of the configured Template Resolvers 完美解决
  10. 2019 农信互联java面试笔试题 (含面试题解析)