1、查看我们的公文包
因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情前段时间,为公司2011版新首页改版的时候,开发了一个基于jQuery的幻灯片程序,不想越做越复杂,功能越来越强大,索性就做成一个jQuery插件。该插件以本站域名命名
随机模式,随机样式,自动播放,自动隐藏导航
jQuery('#home-slider').QQWorldSlider({
mode: 'random',
controls: true,
autoHideControls: true,
containerID: 'home-slider-container',
mouseEvent: 'mouseover',
pagerSelector: 'pager',
autoHidePager: true,
num: 1,
hoverStopPlay: false,
pause: 3000,
easing: 'random',
auto: 1
});
cover模式,随机样式,自动播放
<ol id="main-slider"> <li><a href="http://www.qqworld.org" target="_blank"><img src="http://www.qqworld.org/wp-content/uploads/2012/04/image1.jpg" width="960" height="400" /></a></li> <li><a href="http://www.qqworld.org" target="_blank"><img src="http://www.qqworld.org/wp-content/uploads/2012/04/image2.jpg" width="960" height="400" /></a></li> <li><a href="http://www.qqworld.org" target="_blank"><img src="http://www.qqworld.org/wp-content/uploads/2012/04/image3.jpg" width="960" height="400" /></a></li> <li><a href="http://www.qqworld.org" target="_blank"><img src="http://www.qqworld.org/wp-content/uploads/2012/04/image4.jpg" width="960" height="400" /></a></li> </ol>
jQuery('#main-slider').QQWorldSlider({
mode: 'cover',
controls: true,
containerID: 'slider-container',
num: 1,
pause: 3000,
easing: 'easeInOutExpo',
auto: 1
});
#slider-container .demo {
width: 960px;
height: 400px;
}
#main-slider {
width: 960px;
height: 400px;
}
#slider-container .QQWorldSlider-button {
top: 45%;
}
#slider-container .gotoPrev {
left: -58px;
}
#slider-container .gotoNext {
right: -58px;
}
水平播放,同时显示4个单位,隐藏分页按钮,自动播放
因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情<ol id="slider1"> <li> <article> <h4>1、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>2、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>3、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>4、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>5、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>6、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> </ol>
jQuery('#slider1').QQWorldSlider({
mode: 'slide',
num: 4,
pause: 3000,
containerID: 'post-slider-container1',
pager: false,
easing: 'easeInOutExpo',
auto: 1
});
#post-slider-container1 .QQWorldSlider-button {
top: 30%;
}
#post-slider-container1 .gotoPrev {
left: -58px;
}
#post-slider-container1 .gotoNext {
right: -58px;
}
#slider1 > li {
width: 210px;
padding: 0 5px
}
#slider1 > li h4 {
margin: 0 0 5px 0;
}
垂直播放幻灯,同时显示3个单位,隐藏控制按钮和分页按钮,自动播放
因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。
阅读详情<ol id="slider2"> <li> <article> <h4>1、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>2、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>3、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> <li> <article> <h4>4、查看我们的公文包</h4> <p>因为我们掌握了先进的设计理念,专注于为客户打造一流的品牌网站,从而促进他们的销售额不断攀升。</p> <a href="#">阅读详情</a> </article> </li> </ol>
jQuery('#slider2').QQWorldSlider({
mode: 'slide',
type: 'vertical',
num: 3,
controls: false,
pager: false,
speed: 1500,
pause: 3000,
containerID: 'post-slider-container2',
easing: 'easeInOutExpo',
auto: 1
});
#post-slider-container2 {
margin: 0;
}
#slider2 > li {
width: 6000px;
padding: 0 5px
}
#slider2 > li h4 {
margin: 0 0 5px 0;
}
将如下代码插入<head></head>中
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="js/qqworld_slider/jquery.easing.1.3.js"></script> <link rel="stylesheet" href="js/qqworld_slider/qqworld_slider.css" type="text/css" media="all" /> <script src="js/qqworld_slider/jquery.qqworld_slider-min.js"></script>
将如下代码插入<body></body>中
<ol id="main-slider"> <li>...</li> <li>...</li> <li>...</li> </ol>
在上述HTML代码之后加上如下js即可:
jQuery('#main-slider').QQWorldSlider();
当然,也可以在()中以json类的形式加入自定义的参数:
详细的使用方法请参考demo
| 变量名 | 默认值 | 数据类型 | 说明 |
|---|---|---|---|
| auto | false | 布尔型 | true/false,如果是true,则自动播放幻灯(可以用1代表true,0代表false)。 |
| mode | 'random' | 字符串类型 | 'random'/'slide'/'cover'/'piece'/'matrix',如果是random,将使用除slide之外的随机特效垂直播放幻灯,slide之外的模式下,num将被强制设为1。 |
| type | 'random' | 字符串类型 | 各个模式下有特定的动画类型,默认是'random',有如下选择: slide: horizontal, vertical cover: fade, slide, show piece: order, horizontal, vertical, slant, chaos, odd-even matrix: piano, bite。 |
| favoriteAnimation | 'random' | 字符串类型 | 最喜欢的jQuery动画 'random'/'fadeIn'/'show'/'slideDown',type为random时有效 |
| favoriteDirection | 'random' | 字符串类型 | 最喜欢的动画方向,'random'/'horizontal'/'vertical',type为random时有效 |
| favoriteMatrix | 'random' | 字符串类型 | 最喜欢的Matrix模式 'random'/'piano'/'bite',type为random时有效 |
| x | 10 | 整型 | piece 和 matrix 模式下x轴切分的块数(必须设置可以被宽度除尽的值,还未解决无法除尽时的裂缝问题) |
| y | 5 | 整型 | piece 和 matrix 模式下y轴切分的块数(必须设置可以被高度除尽的值,还未解决无法除尽时的裂缝问题) |
| num | 1 | 整型 | 同时显示单位的数量,范围应小于等于总数 |
| pager | true | 布尔型 | true/false,如果false,则不显示分页导航按钮(可以用1代表true,0代表false)。 |
| autoHidePager | false | 布尔型 | true/false, 如果 true: 自动隐藏分页导航按钮,鼠标经过时显示 |
| pagerSelector | null | 字符串型 | 分页导航按钮的ID,用来自定义分页导航的样式。 |
| pagerActiveClass | 'current' | 字符串型 | 当前分页按钮的class。 |
| mouseEvent | 'click' | 字符串类型 | 'mouseover'/'click'/'dblclick'/'mouseup'/'mousedown', 分页导航按钮的鼠标事件 |
| controls | true | 布尔型 | true/false, 显示上一个和下一个按钮 |
| autoHideControls | false | 布尔型 | true/false, 如果 true: 自动隐藏按钮,鼠标经过时显示 |
| containerID | false | 布尔型或字符串型 | true/false/'string',最外层容器的id,用来区分各个slider对象,自定义改ID下的元素样式 |
| prevText | '' | 字符串类型 | “上一个”按钮的文字 |
| nextText | '' | 字符串类型 | “下一个”按钮的文字 |
| speed | 1000 | 整型 | 以毫秒(ms)为单位,控制播放幻灯的速度 |
| pause | 3000 | 整型 | 以毫秒(ms)为单位,自动播放幻灯的间隔时间 |
| easing | 'random' | 字符串类型 | jQuery插件,easing的名称,可以在 这里 找到它的种类。 |
| hoverStopPlay | true | 布尔型 | true/false,鼠标经过时停止自动播放幻灯 |
| preload | true | 布尔型 | true/false,缓存slide模式外的图片 |
建立幻灯片对象,并且通过接口控制幻灯片的播放、停止以及循环
var slider2 = jQuery('#slider2').QQWorldSlider();
slider2.controls.gotoNext();
| 接口函数 | 说明 |
|---|---|
| controls.gotoNext() | 播放下一个幻灯 |
| controls.gotoPrev() | 播放上一个幻灯 |
| controls.goto(o) | 播放第(o+1)的幻灯 |
| controls.autoPlay() | 自动播放 |
| controls.stopAutoPlay() | 停止自动播放 |