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 | 不使用动画跳到第几个 |
扩展网址:http://www.dowebok.com/demo/2014/93/index9.html
http://www.dowebok.com/93.html
owl.carousel的更多相关文章
- Owl Carousel – 支持触摸的 jQuery 响应式传送带插件
Owl Carousel 是一个 jQuery 插件,使我们能够迅速地创建响应式传送带滑块.这个插件是触摸友好的,能与几乎任何的 HTML 内容兼容使用.另外,强大的选项设置支持分页/滑动速度,启用/ ...
- Owl Carousel幻灯片插件的使用
Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及自定义 JSON 格式 ...
- jquery幻灯片插件之owl.carousel.js
官网地址:http://owlcarousel2.github.io/OwlCarousel2/ 这个插件兼容各种浏览器,以及移动端 使用方法: 1.下载文件,解压以后,把dist里面的文件放到项目中 ...
- 强大实用的jQuery幻灯片插件Owl Carousel
演 示 下 载 简介 Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及 ...
- jQuery幻灯片插件Owl Carousel
简介 Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及自定义 JSON ...
- Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器
Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器 在项目中,需要做一个幻灯功能,领导说需要一个小清醒的啊,轻量级的.刚开始搜索到这个: CRAFTYSLIDE插件.但是用起 ...
- 50个jQuery插件可将你的网站带到另一个高度
Web领域一直在发生变化并且其边界在过去的每一天都在发生变化(甚至不能以小时为计),随着其边界的扩展取得了许多新发展.在这些进步之中,开发者的不断工作创造了更大和更好的脚本,这些脚本以插件方式带来更好 ...
- 40 个让你的网站更加友好的 jQuery 插件
一个插件的基本功能是执行一个含有元素集合的函数数组.每个方法和jQuery核心组成一个插件,如.fadeOut()或.addClass().一个jQuery插件是一个基本的可以扩充jQuery 原型对 ...
- 分享20款移动开发中很有用的 jQuery 插件
今天,很显然每个网站都需要有一个移动优化的界面以提高移动用户的使用体验.在开发任何移动项目时,要尽可能保持每一种资源尺寸都尽可能的小,以给最终用户提供一个好的体验是非常重要的.在这篇文章中我们已经编制 ...
随机推荐
- mac下用户用户组命令行操作
使用mac的时候需要像linux一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作. 查看用户组: ds ...
- ALTERA FPGA Quartus 指定memory综合使用 M4K块
最近遇到个问题, 使用二位数组方式定义了一个RAM ,但是软件每次 都是使用逻辑单元综合 这块memory , 在ALTERA的网页上 找到了 方法,,在定义的 memory前面加一句画 (* ra ...
- Unity3D笔记十六 输入输出-键盘事件、鼠标事件
输入与控制操作Unity为开发者提供了Input类库,其中包括键盘事件.鼠标事件和触摸事件等一切跨平台所需要的控制事件. 一.键盘事件 1.按下事件 Input.GetKeyDown():如果按键被按 ...
- openstack 部署(Q版)-----keystone认证服务安装配置
一.新建数据库及用户 CREATE DATABASE keystone; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' ID ...
- easyui---基础组件:window
window 依赖下面三个组件,就是继承,所以下面的特性和方法 事件都可以用 draggable resizable panel window 和panel不同之处,可以有拖拽移动draggable, ...
- Thread和Runable的区别、Synchronized锁关键字
一.Thread和Runable的区别 Thread是基类,子类必继承他实现其run方法.其也是实现了Runable接口.Thread是普通的类,并非抽象类或者密封类等. Runnable是接口,子类 ...
- poj2752seek the name, seek the fame【kmp】
The little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the l ...
- HDU 2037 - 今年暑假不AC - [经典 选择不相交区间 问题]
是一道很经典的选择不相交区间的问题. 关于选择不相交区间,可以参考刘汝佳.也可以参考:http://blog.csdn.net/dgq8211/article/details/7534488 以及模板 ...
- MySQL参数文件及参数修改方法
MySQL参数文件: MySQL数据库初始化参数由参数文件来设置,如果没有设置参数文件,mysql就按照系统中参数的默认值来启动. 在windows和linux上,参数文件可以被放在多个位置,数据库启 ...
- JavaScript中的对象描述符(属性特性)
我们先创建一个对象: var person = { name: "Nicholas", _job: "Software Engineer", sayName: ...