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() | 停止自动播放 |