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 相关文章推荐
拖动一个HTML元素
Dec 22 Javascript
Javascript入门学习资料收集整理篇
Jul 06 Javascript
js 获取浏览器高度和宽度值(多浏览器)
Sep 02 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
js解决弹窗问题实现班级跳转DIV示例
Jan 06 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
JavaScript中发布/订阅模式的简单实例
Nov 05 Javascript
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
Vue使用axios出现options请求方法
May 30 Javascript
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
ezSQL PHP数据库操作类库
2010/05/16 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
python实现的一个p2p文件传输实例
2014/06/04 Python
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
详解Django框架中用context来解析模板的方法
2015/07/20 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
Python sorted排序方法如何实现
2020/03/31 Python
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
VC++笔试题
2014/10/13 面试题
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
合作意向书格式及范文
2014/03/31 职场文书
校园环保建议书
2014/05/14 职场文书
文明市民先进事迹
2014/05/15 职场文书
中国梦读书活动总结
2014/07/10 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
商务信函英语问候语
2015/11/10 职场文书
高中班长竞选稿
2015/11/20 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python