强大实用的jQuery幻灯片插件Owl Carousel

简介
Owl Carousel 是一个强大、实用但小巧的 jQuery 幻灯片插件,它具有一下特点:
- 兼容所有浏览器
- 支持响应式
- 支持 CSS3 过度
- 支持触摸事件
- 支持 JSON 及自定义 JSON 格式
- 支持进度条
- 支持自定义事件
- 支持延迟加载
- 支持自适应高度
- ……
Owl Carousel 提供了众多的参数、回调函数及自定义事件(具体请往下浏览),所以它几乎可以满足你的所有要求。
兼容
浏览器兼容:兼容所有浏览器,包括 IE6、IE7。
jQuery 兼容:兼容 1.7 及以上版本。
使用方法
1、引入文件
<link href="css/owl.carousel.css" rel="stylesheet">
<link href="css/owl.theme.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="js/owl.carousel.js"></script>
2、HTML
<div id="owl-demo" class="owl-carousel">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</div>
3、JavaScript
$(function(){
$('#owl-example').owlCarousel();
});
参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| items | 整数 | 5 | 幻灯片每页可见个数 |
| itemsDesktop | 数组 | [1199,4] | 设置浏览器宽度和幻灯片可见个数,格式为[X,Y],X 为浏览器宽度,Y 为可见个数,如[1199,4]就是如果浏览器宽度小于1199,每页显示 4 张,此参数主要用于响应式设计。也可以使用 false |
| itemsDesktopSmall | 数组 | [979,3] | 同上 |
| itemsTablet | 数组 | [768,2] | 同上 |
| itemsTabletSmall | 数组 | false | 同上,默认为 false |
| itemsMobile | 数组 | [479,1] | 同上 |
| itemsCustom | 数组 | false | |
| singleItem | 布尔值 | false | 是否只显示一张 |
| itemsScaleUp | 布尔值 | false | |
| slideSpeed | 整数 | 200 | 幻灯片切换速度,以毫秒为单位 |
| paginationSpeed | 整数 | 800 | 分页切换速度,以毫秒为单位 |
| rewindSpeed | 整数 | 1000 | 重回速度,以毫秒为单位 |
| autoPlay | 布尔值/整数 | false | 自动播放,可选布尔值或整数,若使用整数,如 3000,表示 3 秒切换一次;若设置为 true,默认 5 秒切换一次 |
| stopOnHover | 布尔值 | false | 鼠标悬停停止自动播放 |
| navigation | 布尔值 | false | 显示“上一个”、“下一个” |
| navigationText | 数组 | [“prev”,”next”] | 设置“上一个”、“下一个”文字,默认是[“prev”,”next”] |
| rewindNav | 布尔值 | true | 滑动到第一个 |
| scrollPerPage | 布尔值 | false | 每页滚动而不是每个项目滚动 |
| pagination | 布尔值 | true | 显示分页 |
| paginationNumbers | 布尔值 | false | 分页按钮显示数字 |
| responsive | 布尔值 | true | |
| responsiveRefreshRate | 整数 | 200 | 每 200 毫秒检测窗口宽度并做相应的调整,主要用于响应式 |
| responsiveBaseWidth | jQuery 选择器 | window | |
| baseClass | 字符串 | owl-carousel | 添加 CSS,如果不需要,最好不要使用 |
| theme | 字符串 | owl-theme | 主题样式,可以自行添加以符合你的要求 |
| lazyLoad | 布尔值 | false | 延迟加载 |
| lazyFollow | 布尔值 | true | 当使用分页时,如果跨页浏览,将不加载跳过页面的图片,只加载所要显示页面的图片,如果设置为 false,则会加载跳过页面的图片。这是 lazyLoad 的子选项 |
| lazyEffect | 布尔值/字符串 | fade | 延迟加载图片的显示效果,默认以 400 毫秒淡入,若为 false 则不使用效果 |
| autoHeight | 布尔值 | false | 自动使用高度 |
| jsonPath | 字符串 | false | JSON 文件路径 |
| jsonSuccess | 函数 | false | 处理自定义 JSON 格式的函数 |
| dragBeforeAnimFinish | 布尔值 | true | 忽略过度是否完成(只限拖动) |
| mouseDrag | 布尔值 | true | 关闭/开启鼠标事件 |
| touchDrag | 布尔值 | true | 关闭/开启触摸事件 |
| addClassActive | 布尔值 | false | 给可见的项目加入 “active” 类 |
| transitionStyle | 字符串 | false | 添加 CSS3 过度效果 |
回调函数
| 变量 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| beforeUpdate | 函数 | false | 响应之后的回调函数 |
| afterUpdate | 函数 | false | 响应之前的回调函数 |
| beforeInit | 函数 | false | 初始化之前的回调函数 |
| afterInit | 函数 | false | 初始化之后的回调函数 |
| beforeMove | 函数 | false | 移动之前的回调函数 |
| afterMove | 函数 | false | 移动之后的回调函数 |
| afterAction | 函数 | false | 初始化之后的回调函数 |
| startDragging | 函数 | false | 拖动的回调函数 |
| afterLazyLoad | 函数 | false | 延迟加载之后的回调函数 |
自定义事件
| 事件 | 说明 |
|---|---|
| owl.prev | 到上一个 |
| owl.next | 到下一个 |
| owl.play | 自动播放,可传递一个参数作为播放速度 |
| owl.stop | 停止自动播放 |
| owl.goTo | 跳到第几个 |
| owl.jumpTo | 不使用动画跳到第几个 |
强大实用的jQuery幻灯片插件Owl Carousel的更多相关文章
- jQuery幻灯片插件Owl Carousel
简介 Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及自定义 JSON ...
- 精选29款非常实用的jQuery应用插件
今天我们来分享一些实用的jQuery应用插件,没有特别花哨,但都比较实用,jQuery菜单.jQuery图片都有涉及到,一起来看看. 1.jQuery+CSS3仿IOS无线局域网Wifi DEMO演示 ...
- SlidesJS - 老牌的响应式 jQuery 幻灯片插件
SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作 ...
- 分享7款非常实用的jQuery/CSS3插件演示和源码
上次我们分享了15款效果很酷的最新jQuery/CSS3特效,非常不错,今天要分享7个非常实用的jQuery/CSS3插件演示和源码,一起来看看. 1.jQuery ajax点击地图显示商家网点分布 ...
- bootstrap-简洁实用的jQuery手风琴插件
前端 <html lang="zh"> <head> <meta charset="UTF-8"> <meta htt ...
- Skippr – 轻量、快速的 jQuery 幻灯片插件
Skippr 是一个超级简单的 jQuery 幻灯片插件.只是包括你的网页中引入 jquery.skippr.css 和 jquery.skippr.js 文件就能使用了.Skippr 能够自适应窗口 ...
- Prezento – 轻量、简单的 jQuery 幻灯片插件
Prezento 是一个超级简单的 jQuery 幻灯片插件.可以让你网页以新颖的交互方式呈现.另外,Prezento 支持响应式设计,配置项也很灵活,可以根据你需要的效果配置. 您可能感兴趣的相关文 ...
- 绝对震撼 10个实用的jQuery/HTML5插件
在HTML5的世界里,我们见证了无数的特效奇迹,但很多特效我们很难在网页中应用,今天我们要分享10款效果震撼但是又比较实用的jQuery/HTML5插件,希望这些项目在应用的过程中也能给你带来设计灵感 ...
- 12款jQuery幻灯片插件和幻灯片特效教程
jQuery 使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入一些非常好的效果.滑块和幻灯片效果是常用的内容展示方式之一,这是一种在有限的网页空间内展示系列项目时非常好的方法.今 ...
随机推荐
- Combination Sum I&&II(经典的回溯算法题)
I: Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C w ...
- php smtp发送邮件功能
<?php header("Content-Type: text/html; charset=utf-8"); class smtp { /* Public Variable ...
- java.lang.ClassCastException: xut.bookshop.entity.User_$$_javassist_3 cannot be cast to javassist.util.proxy.Proxy
报错信息 java.lang.ClassCastException: xut.bookshop.entity.User_$$_javassist_3 cannot be cast to javassi ...
- SpringBoot整合SpringSecurity简单实现登入登出从零搭建
技术栈 : SpringBoot + SpringSecurity + jpa + freemark ,完整项目地址 : https://github.com/EalenXie/spring-secu ...
- 线段树+扫描线【bzoj1645】[USACO07OPEN]城市的地平线City Horizon
Description 约翰带着奶牛去都市观光.在落日的余晖里,他们看到了一幢接一幢的摩天高楼的轮廓在地平线 上形成美丽的图案.以地平线为 X 轴,每幢高楼的轮廓是一个位于地平线上的矩形,彼此间可能有 ...
- hdu 2196(Computer 树形dp)
A school bought the first computer some time ago(so this computer's id is 1). During the recent year ...
- 【HDU 5730】Shell Necklace
http://acm.hdu.edu.cn/showproblem.php?pid=5730 分治FFT模板. DP:\(f(i)=\sum\limits_{j=0}^{i-1}f(j)\times ...
- HDU 6052 To my boyfriend(悬线法)
[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=6052 [题目大意] 给出一个数字矩阵,求子矩阵期望数字种数 [题解] 我们统计[x,y]为其所表示 ...
- 【数论】【Polya定理】poj1286 Necklace of Beads
Polya定理:设G={π1,π2,π3........πn}是X={a1,a2,a3.......an}上一个置换群,用m中颜色对X中的元素进行涂色,那么不同的涂色方案数为:1/|G|*(mC(π1 ...
- 【分类讨论】Codeforces Round #407 (Div. 2) D. Weird journey
考虑这个二元组中有一者是自环,则必然合法. 考虑这两条边都不是自环,如果它们不相邻,则不合法,否则合法. 坑的情况是,如果它是一张完整的图+一些离散的点,则会有解,不要因为图不连通,就误判成无解. # ...