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 相关文章推荐
写JQuery插件的基本知识
Nov 25 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
js实现图片无缝滚动
Dec 23 Javascript
Node.js返回JSONP详解
May 18 Javascript
jQuery遍历节点树方法分析
Sep 08 Javascript
原生js实现图片放大缩小计时器效果
Jan 20 Javascript
JS轮播图实现简单代码
Feb 19 Javascript
vue组件初学_弹射小球(实例讲解)
Sep 06 Javascript
Vue进度条progressbar组件功能
Apr 17 Javascript
微信小程序中上传图片并进行压缩的实现代码
Aug 28 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
Jquery Fade用法详解
Nov 06 jQuery
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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
Python中qutip用法示例详解
2020/10/02 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
大学毕业的自我鉴定
2013/10/08 职场文书
小学数学教学反思
2014/02/02 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
保护黄河倡议书
2014/05/16 职场文书
社区健康教育工作方案
2014/06/03 职场文书
校长四风对照检查材料
2014/09/27 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
培训后的感想
2015/08/07 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
python神经网络Xception模型
2022/05/06 Python