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


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 相关文章推荐
js arguments.callee的应用代码
May 07 Javascript
jQuery中live方法的重复绑定说明
Oct 21 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
window.open()实现post传递参数
Mar 12 Javascript
JavaScript进阶练习及简单实例分析
Jun 03 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
JavaScript模拟实现封装的三种方式及写法区别
Oct 27 Javascript
JS运动特效之链式运动分析
Jan 24 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
Jun 25 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
在vue中高德地图引入和轨迹的绘制的实现
Oct 11 Javascript
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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
用来给图片加水印的PHP类
2008/04/09 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
PHP实现八皇后算法
2019/05/06 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
2011/08/23 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
Python中编写ORM框架的入门指引
2015/04/29 Python
python获取mp3文件信息的方法
2015/06/15 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python教程之全局变量用法
2016/06/27 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
应届生体育教师自荐信
2013/10/03 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
英语老师推荐信
2014/02/26 职场文书
参观接待方案
2014/03/17 职场文书
中秋手机店促销方案
2014/06/16 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
普通员工辞职信范文
2015/05/12 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
外出学习心得体会范文
2016/01/18 职场文书
电工生产实习心得体会
2016/01/22 职场文书
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技