jQuery图片切换插件jquery.cycle.js使用示例
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" />
<p class="title">联想a3000(8gb/白色)</p>
<p class="author">娱乐平板电脑,手机平板电脑 </p>
</li>
<li>
<img src="img/note3.jpg" alt="note3" />
<p class="title">三星galaxy note iii</p>
<p class="author">三星note系列的第三代产品,配备5.7英寸全高清炫丽屏(super amoled),
分辨率为1080p(1920*1080像素)</p>
</li>
<li>
<img src="img/ipadair.png" alt="ipadair" />
<p class="title">ipad air</p>
<p class="author">ipad air拥有令人惊叹的ipad air纤薄轻巧。通过一系列改进,我们将ipad air
的体积比上一代ipad减小了近四分之一.尽管如此,当拿起它时,你仍会发觉它依然坚固耐用。</p>
</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秒就以交叉淡入淡出的方式切换到下一个列表项,如图
为插件方法指定参数
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等等。
上一篇: 微信小程序 闭包写法详细介绍
下一篇: BOOST 字符串查找示例
推荐阅读
-
jQuery图片切换插件jquery.cycle.js使用示例
-
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
-
如何使用jQuery定时器的原理实现banner图片切换
-
jquery图片播放浏览插件prettyPhoto使用详解
-
jquery插件lazyload.js延迟加载图片的使用方法
-
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
-
jQuery bxCarousel实现图片滚动切换效果示例代码
-
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
-
基于jquery插件制作左右按钮与标题文字图片切换效果
-
jquery使用jxl插件导出excel示例