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 相关文章推荐
学习YUI.Ext 第三天
Mar 10 Javascript
javascript实现checkBox的全选,反选与赋值
Mar 12 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
JS产生随机数的几个用法详解
Jun 22 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
Oct 27 Javascript
原生JS进行前后端同构
Apr 22 Javascript
Vue二次封装axios为插件使用详解
May 21 Javascript
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
微信小程序 导入图标实现过程详解
Oct 11 Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 Javascript
解决js中的setInterval清空定时器不管用问题
Nov 17 Javascript
JavaScript函数柯里化
Nov 07 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
php下MYSQL limit的优化
2008/01/10 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
工作作风建设心得体会
2014/10/22 职场文书
社区服务活动报告
2015/02/05 职场文书
神农溪导游词
2015/02/11 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
Vue监视数据的原理详解
2022/02/24 Vue.js