利用javaScript实现图片轮播器
来源:互联网 发布:excel vba sql查询 编辑:程序博客网 时间:2024/06/08 22:32
最近刚学js,就做了一个可以点击切换图片,和自动播放图片的小例子,献给需要的初学者
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" href="css/index.css"><script type="text/javaScript" src="js/index.js"></script></head><body><p>图片轮播器小实例</p><div id="showPic"><img src="image/jpg-1.jpg" alt="" id="Pic"></div><div class="page"><div id="page1" class="page1">1</div><div id="page2" class="page2">2</div></div></body></html>
@charset "utf-8";#Pic{width: 200px;height: 200px;}.page{width: 200px;height: 20px;}.page1{float: left;}.page2{float: left;}.page div{width: 20px;line-height: 20px;border: 1px solid;}.page div:hover{background: blue;}
//把整个js文件理解成一个类,然后count是一个静态变量;var count = 1;function showPictureByTime(){if(count<2){count++;}else{count=1;}var pic = document.getElementById("Pic");pictureName = "image/jpg-"+count+".jpg";pic.src = pictureName;setTimeout(showPictureByTime,2000);}function showPicture(pictureName,Count){count = Count;var pic = document.getElementById("Pic");pic.src = pictureName;}window.onload = function(){page = document.getElementById("page1");pictureName = "image/jpg-1.jpg";page.addEventListener("mouseover",function(){showPicture(pictureName,1);},false);page2 = document.getElementById("page2");pictureName2 = "image/jpg-2.jpg";page2.addEventListener("mouseover",function(){showPicture(pictureName2,2);},false);showPictureByTime();}
代码有些不足,在图片自动切换和手动切换之间不是很融洽,有兴趣的朋友可以去改善它。
0 0
- 利用javaScript实现图片轮播器
- 利用javascript实现图片局部放大
- JavaScript实现图片轮播器
- 利用JavaScript实现,点击图片转到下一个图片
- 利用javascript实现图片动态的放大和缩小
- 利用JAVASCRIPT实现几张图片的切换
- (转)利用JavaScript实现图片标注——SearchMapIdentityTask
- 利用javascript实现图片动态的放大和缩小
- 利用javascript的setInterval()函数实现的图片无缝滚动
- 利用CSS、JavaScript及Ajax实现图片预加载方法
- 利用CSS、JavaScript及Ajax实现图片预加载
- 利用JavaScript、Ajax及CSS3实现图片预加载
- 利用JavaScript、Ajax及CSS3实现图片预加载
- 利用 Javascript 实现上传图片并向服务器获取图片路径后显示的 demo
- 利用JavaScript生成图片时钟
- 【Javascript】利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- javascript实现滚动图片
- javascript 实现图片滚动
- 王学岗RxJava(五)
- C#生成二维码
- UVA - 10591Happy Number
- 微信开发学习笔记四(html网页解析)
- codeforces--733B. Parade
- 利用javaScript实现图片轮播器
- UML语言中五大视图和九种图形纵览
- 关于java编程思想的学习之方法重载
- ISE自带仿真器报错:ERROR:Simulator:861 – Failed to link the design 解决办法
- libevent使用event事件触发服务端实例
- HDU最大的位或
- SVD矩阵奇异值分解
- Android之微信图片加载
- 在 iOS 7 中获取唯一标识符(UDID/UUID)