简单常用的幻灯片播放实现代码


Posted in Javascript onSeptember 25, 2013

幻灯片自动播放图片是当前网站比较流行的一个展示方式。在网上我们能找到各种特效丰富的幻灯片插件和代码。这里项目需要,我自己做了一个简单的,就不详细讲解了,代码很简单。直接看效果图和代码吧。
简单常用的幻灯片播放实现代码 
所有代码 ppt.html,需要提供相应图片才能显示:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 
<title>PPT Demo</title> 
<style type="text/css"> 
.ppt-container, .ppt-container ul, .ppt-container li, .ppt-container img { 
margin : 0; 
padding : 0; 
border : 0; 
} 
.ppt-container { 
width : 752px; /*根据展示图片的大小在这里设置容器的width和height*/ 
height : 328px; 
position : relative; 
} 
.ppt-container img { 
width : 100%; 
height : 100%; 
} 
.ppt-container .hide { 
display : none; 
} 
.ppt-container ul.image-list li { 
position : absolute; 
top : 0px; 
left : 0px; 
} 
.ppt-container ul.button-list { 
list-style : none; 
position : absolute; 
right : 20px; 
bottom : 20px; 
} 
.ppt-container ul.button-list li { 
float : left; 
padding-right : 10px; 
} 
.ppt-container ul.button-list span { 
background : #E5E5E5; 
padding : 1px 7px; 
line-height : 20px; 
font-size : 13px; 
display : block; 
cursor : default; 
} 
.ppt-container ul.button-list span.selected { 
color : #FFF; 
background : #FF7000; 
} 
</style> 
<script type="text/javascript"> 
$(function() { 
var iCountOfImage = 3; // 共三张图片 
var iPreIndex = 0; // 上一次索引位置 
$(".ppt-container ul.button-list li span").click(function() { 
var iIndex = $(this).attr("data-index"); 
if(iIndex == iPreIndex) { 
return; // 点击了当前图片,不切换 
} $(".ppt-container .image-list li[data-index="+ iIndex +"]").fadeIn(1500); 
$(".ppt-container .image-list li[data-index="+ iPreIndex +"]").fadeOut(1500); 
iPreIndex = iIndex; 
$(".ppt-container .button-list span").removeClass("selected"); 
$(this).addClass("selected"); 
}); 
setInterval(function() { // 自动播放,每5秒触发一次单击事件,来播放幻灯片 
var iNextIndex = (iPreIndex + 1) % iCountOfImage; 
$(".ppt-container ul.button-list li span[data-index="+ iNextIndex +"]").click(); 
}, 5000); 
}); 
</script> 
</head> 
<body> 
<div class="ppt-container"> 
<ul class="image-list"> 
<li data-index="0"><img src="ppt-images/ppt-1.jpg"/></li> 
<li data-index="1" class="hide"><img src="ppt-images/ppt-2.jpg"/></li> 
<li data-index="2" class="hide"><img src="ppt-images/ppt-3.jpg"/></li> 
</ul> 
<ul class="button-list"> 
<li><span data-index="0" class="selected">1</span></li> 
<li><span data-index="1">2</span></li> 
<li><span data-index="2">3</span></li> 
</ul> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
关于JavaScript中事件绑定的方法总结
Oct 26 Javascript
js实现图片加载淡入淡出效果
Apr 07 Javascript
详解Javascript获取缓存和清除缓存API
May 25 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 Javascript
vue-rx的初步使用教程
Sep 21 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
vue项目添加多页面配置的步骤详解
May 22 Javascript
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
Javascript原型链及instanceof原理详解
May 25 Javascript
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
javascript date格式化示例
Sep 25 #Javascript
jQuery中filter()和find()的区别深入了解
Sep 25 #Javascript
js中的this关键字详解
Sep 25 #Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
Sep 25 #Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 #Javascript
JS 实现导航栏悬停效果(续2)
Sep 24 #Javascript
JS 实现导航栏悬停效果(续)
Sep 24 #Javascript
You might like
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
js实现九宫格布局效果
2020/05/28 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python输出各行命令详解
2018/02/01 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
python软件都是免费的吗
2020/06/18 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
饲料采购员岗位职责
2013/12/19 职场文书
利群广告词
2014/03/20 职场文书
金融保险专业求职信
2014/09/03 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL