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的Validation插件中Remote验证的中文问题
Jul 26 Javascript
Express.JS使用详解
Jul 17 Javascript
js实现异步循环实现代码
Feb 16 Javascript
浅谈Javascript数据属性与访问器属性
Jul 26 Javascript
轻松实现js弹框显示选项
Sep 13 Javascript
JavaScript 总结几个提高性能知识点(推荐)
Feb 20 Javascript
Bootstrap警告(Alerts)的实现方法
Mar 22 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
Nov 12 Javascript
JavaScript中作用域链的概念及用途讲解
Aug 06 Javascript
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
教你一步步实现一个简易promise
Nov 02 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
PHP下常用正则表达式整理
2010/10/26 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
查环查孕证明
2014/01/10 职场文书
村干部培训班主持词
2014/03/28 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
工程合作意向书范本
2015/05/09 职场文书
三方合作意向书范本
2015/05/09 职场文书