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

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

所有代码 ppt.html,需要提供相应图片才能显示:

PPT Demo

.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;

}

$(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);

});

  • 1
  • 2
  • 3

相关阅读:

jQuery子窗体取得父窗体元素的方法

Android创建文件实现对文件监听示例

js微信分享API

C++中指针的数据类型和运算相关知识小结

JQuery实现图片轮播效果

兼容主流浏览器的JS复制内容到剪贴板

apply和call方法定义及apply和call方法的区别

win7系统创建系统映像的详细教程

ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息

Android软键盘弹出时的界面控制方法

Java各种排序算法汇总(冒泡,选择,归并,希尔及堆排序等)

纯CSS3实现带动画效果导航菜单无需js

Win8.1系统自带的“定位设置”功能怎么使用?

sqlserverdriver配置方法 jdbc连接sqlserver

php图片幻灯片代码,JavaScript_简单常用的幻灯片播放实现代码,幻灯片自动播放图片是当前网 - phpStudy...相关推荐

  1. java幻灯片播放代码_简单常用的幻灯片播放实现代码

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

  2. python画画100行代码_简单几步,100行代码用Python画一个蝙蝠侠的logo

    原标题:简单几步,100行代码用Python画一个蝙蝠侠的logo 转自:菜鸟学Python 蝙蝠侠作为DC漫画的核心人物之一,一直都受到广大粉丝的喜爱,而笔者作为DC的铁杆粉丝,自然也是老爷(粉丝对 ...

  3. 用PHP代码实现简单的工厂模式,用PHP代码实现简单的工厂模式

    PHP代码实现简单的工厂模式方法 1.定义抽象基类 //家禽类 abstract class Fowl { abstract public function eat();//吃方法 } 2.定义子类 ...

  4. 抖音爆火李峋同款爱心代码,简单附带教程,还有烟花代码,手残党也能学会!!

    最近看到抖音爆火的一些HTML代码,有人找"极客G"更新,今天用了几个小时给大家整理出来了下面几个代码,最简单的就是第一个爱心代码,第二个烟花代码可自定义文本,具体看下面. 代码是 ...

  5. python有趣的简单代码_简单几步,100行代码用Python画一个蝙蝠侠的logo

    转自:菜鸟学Python 蝙蝠侠作为DC漫画的核心人物之一,一直都受到广大粉丝的喜爱,而笔者作为DC的铁杆粉丝,自然也是老爷(粉丝对蝙蝠侠的昵称)的支持者.今天,笔者就用Python来画一个蝙蝠侠的l ...

  6. 手撕代码之七大常用排序算法 | 附完整代码

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 0.导语 本节为手撕代码系列之第一弹,主要来手撕排序算法,主要包括以下几大排序算法: 直接插入排序 冒泡 ...

  7. c语言写日志文件的代码,一个简单的日志系统的C代码实现

    问题描述 实现一个简单的基于Windows的日志系统,要求写入日志文件的内容的样式如下: [时间]+[文件名]+[日志等级]+日志具体内容 如: [2015.02.2514:35:13.143][Wr ...

  8. python棒棒糖代码_25个常用Matplotlib图的Python代码,收藏了!

    作者:zsx_yiyiyi 编辑:python大本营 本文参考自: https://www.machinelearningplus.com/plots/top-50-matplotlib-visual ...

  9. 网站登录页面php代码,一个简单的网页密码登陆php代码

    代码如下: $password = "1234"; // 这里是密码 $p = ""; if(isset($_COOKIE["isview" ...

  10. python购物代码_python简单的购物车程序(含代码)

    效果图: ''' Created on 2017年9月4日 @author: len ''' product_list = [ ('Robot',200000), ('MacPro',12000), ...

最新文章

  1. 0x02.基本算法 — 递推与递归
  2. Emacs Org-mode学习笔记
  3. ubuntu 为用户添加组
  4. 格式说明_法律文书:公司单位民事起诉状格式范本及说明,最高人民法院2016...
  5. Flink SQL CDC 上线!我们总结了 13 条生产实践经验
  6. python三层设计_python 三层架构说明
  7. java 线程缓存_Java 实现缓存,一个线程存,一个线程取
  8. Owin服务无法启动问题整理
  9. 服务端软件安全测评标准及实施指南 V1.0
  10. 笔记本光驱在计算机里不显示器,笔记本如何打开光驱_笔记本光盘怎么打开来...
  11. 分布式session解决方案
  12. 混合引用制作 九九乘法表
  13. 怎么看Mac电脑的序列号,Mac序列号是多少
  14. 怎么对比两个mysql数据库_[实战]如何对比两个数据库之间的变化
  15. 服务器硬盘1t等于多少g,1t硬盘实际上等于多少个g?
  16. rqnoj 577 团伙
  17. Ubuntu下安装Moodle平台
  18. 交换机虚拟化和堆叠的区别_交换机链路冗余、链路聚合、堆叠、热备、虚拟化...
  19. 天勤数据结构-代码题2
  20. Mac pro 常用快捷键大全

热门文章

  1. 指纹识别-传感器原理
  2. 【Proteus仿真】DAC0832+51单片机汇编实现三角波输出
  3. 10. logback详解,Flink流处理案例及Hive和Hbase的整合
  4. 如何用python做兼职_python学会后可以干什么副业#做什么兼职副业好
  5. 计算机屏幕背景设置方法,高清电脑桌面壁纸如何设置,教您设置系统主题美化方法...
  6. 优秀的程序员都热爱写作
  7. 使用Java+Puppeteer+OpenCV 过腾讯防水墙滑动验证码
  8. 计算机桌面调音量的图标不见了,如何解决电脑音量图标不见了
  9. 802.11--802.11n协议 PHY
  10. Spring boot 项目(十五)——实现163邮箱发送邮件