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 相关文章推荐
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
Dec 28 Javascript
javascript 随机展示头像实现代码
Dec 06 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 Javascript
jQuery基础知识点总结(必看)
May 31 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
老生常谈js中的MVC
Jul 25 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
vue自定义filters过滤器
Apr 26 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
Aug 29 Javascript
JavaScript ES2019中的8个新特性详解
Feb 20 Javascript
Vue项目中Api的组织和返回数据处理的操作
Nov 04 Javascript
vue制作抓娃娃机的示例代码
Apr 17 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
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
中软国际Java程序员笔试题
2014/07/19 面试题
学校门卫管理制度
2014/01/30 职场文书
《阳光》教学反思
2014/02/23 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
教师节倡议书2015
2015/04/27 职场文书
首都博物馆观后感
2015/06/05 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python