jQuery图片切换插件jquery.cycle.js使用示例


Posted in Javascript onJune 16, 2014

Cycle是一个很棒的jQuery图片切换插件,提供了非常好的功能来帮助大家更简单的使用插件的幻灯功能

下载cycle插件并引入,此时,注意把引入它的代码放在引入jQuery主文件之后。

<head> 
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> 
<script type="text/javascript" src="js/jquery.cycle.all.js"></script> 
<link href="style.css" rel="stylesheet" type="text/css" > 
</head>

jquery.cycle.all.js在演示代码中有。

Cycle插件可以作用于页面中的任何一组同辈元素。为展示这一点,我们需要一个简单的

HTML文档,文档中是一个包含商品封面和相关信息的列表,可以添加到HTML文档的主体中:

<ul id="goods"> 
<li> 
<img src="img/lenovopad.jpg" alt="lenove pad" /> 
<div class="title">联想A3000(8GB/白色)</div> 
<div class="author">娱乐平板电脑,手机平板电脑 </div> 
</li> 
<li> 
<img src="img/note3.jpg" alt="note3" /> 
<div class="title">三星GALAXY Note III</div> 
<div class="author">三星Note系列的第三代产品,配备5.7英寸全高清炫丽屏(Super AMOLED), 
分辨率为1080P(1920*1080像素)</div> 
</li> 
<li> 
<img src="img/ipadair.png" alt="ipadair" /> 
<div class="title">iPad Air</div> 
<div class="author">iPad Air拥有令人惊叹的iPad Air纤薄轻巧。通过一系列改进,我们将iPad Air 
的体积比上一代iPad减小了近四分之一.尽管如此,当拿起它时,你仍会发觉它依然坚固耐用。</div> 
</li> 
</ul>

在CSS中加入一些样式,就可以在页面中显示出来了
html, body { 
margin: 0; 
padding: 0; 
} body { 
font: 62.5% Verdana, Helvetica, Arial, sans-serif; 
color: #000; 
background: #fff; 
} 
ul#goods { 
list-style: none; 
margin: 0; 
padding: 0; 
height: 210px; 
width: 500px; 
overflow: hidden; 
} 
ul#goods li { 
list-style: none; 
margin: 0; 
padding: 0; 
height: 210px; 
width: 500px; 
background-color: #F79321; 
position: relative; 
} 
ul#goods li img { 
position: absolute; 
left: 0; 
top: 0; 
width: 300px; 
height: 210px; 
} 
ul#goods li .title { 
margin-left: 300px; 
padding: 10px; 
width: 180px; 
font-weight: bold; 
font-size: 1.2em; 
background-color: #000; 
color: #fff; 
overflow: hidden; 
} 
ul#goods li .author { 
margin-left: 300px; 
padding: 10px 10px 0 10px; 
width: 180px; 
font-weight: bold; 
background-color: #F79321; 
color: #fff; 
}

通过Cycle插件可以将这个列表转换成可以交互的幻灯片。在DOM中适当的容器上调用.cycle()方法,就可以实现这一转换。
$(document).ready(function() { 
$('#goods').cycle(); 
});

这个语法简单得不能再简单了。和之前使用其他内置的jQuery方法一样,我们也在一个包含DOM元素的jQuery对象上调用了

.cycle()。即使没有提供任何参数 .cycle()也可以帮我们完成转换工作。其中包括修改页面的样式,

以便每次只显示一个列表项,然后每4秒就以交叉淡入淡出的方式切换到下一个列表项,如图
jQuery图片切换插件jquery.cycle.js使用示例 
为插件方法指定参数

Cycle()方法为我们提供了非常多的参数,具体每个参数的具体作用 在此不一一叙述,请查阅其他文档

我们可以修改Cycle插件的两个幻灯片之间的播放速度和动画形式,修改幻灯片变换的触发方式。

$(document).ready(function() { 
$('#goods').cycle({ 
timeout: 2000, 
speed: 200, 
pause: true 
}); 
});

第一个timeout选项用于指定切换幻灯片之间等待的毫秒数(2000),而speed决定切换本身要花的毫秒数(200)。

在把pause设置为true的情况下,幻灯片会在鼠标进入时暂停播放,这在幻灯片中包含可以单击的链接时非常有用。

其中Cycle有一个很重要的参数:fx:作用是选择特效。

$('#goods').cycle({ 
fx:'fade', 
timeout: 2000, 
speed: 200, 
pause: true 
});

包括以下特效blindX,cover,curtainX,fadeZoom,growX,scrollUp,shuffle,slideX等等。

源码下载

Javascript 相关文章推荐
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 Javascript
js字符串转换成xml对象并使用技巧解读
Apr 18 Javascript
如何使用jquery easyui创建标签组件
Nov 18 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
详解vue的diff算法原理
May 20 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
May 06 Javascript
JS中循环遍历数组的四种方式总结
Jan 23 Javascript
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
select多选 multiple的使用示例
Jun 16 #Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 #Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 #Javascript
Js实现滚动变色的文字效果
Jun 16 #Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 #Javascript
Javascript图片上传前的本地预览实例
Jun 16 #Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 #Javascript
You might like
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
简介Django中内置的一些中间件
2015/07/24 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
竞选演讲稿范文
2013/12/28 职场文书
企事业单位求职者的自我评价
2013/12/28 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
教师业务培训方案
2014/05/01 职场文书
安全标语大全
2014/06/10 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
毕业生党员个人总结
2015/02/14 职场文书
少先队工作总结2015
2015/05/13 职场文书