”owl.carousel.js“

一个jquery的幻灯片插件。

简介

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 毫秒检测窗口宽度并做相应的调整,主要用于响应式
responsiveBaseWidthjQuery 选择器window
baseClass  字符串owl-carousel添加 CSS,如果不需要,最好不要使用
theme  字符串owl-theme主题样式,可以自行添加以符合你的要求
lazyLoad  布尔值false延迟加载
lazyFollow  布尔值true当使用分页时,如果跨页浏览,将不加载跳过页面的图片,只加载所要显示页面的图片,如果设置为 false,则会加载跳过页面的图片。这是 lazyLoad 的子选项
lazyEffect  布尔值/字符串fade延迟加载图片的显示效果,默认以 400 毫秒淡入,若为 false 则不使用效果
autoHeight  布尔值false自动使用高度
jsonPath  字符串falseJSON 文件路径
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://owlcarousel2.github.io/OwlCarousel2/docs/started-welcome.html

Events api:http://owlcarousel2.github.io/OwlCarousel2/docs/api-events.html

我们还可以再利用他们的事件做一些事情,比如

var owl = $('.owl-carousel');
owl.owlCarousel();
// Listen to owl events:
owl.on('changed.owl.carousel', function(event) {
//做点有意义的事情
//比如单页上的动画
})

再比如

    // Carousel Feature Slide
var owlCrouselFeatureSlide = function() {
var owl = $('.owl-carousel');
owl.on('initialized.owl.carousel change.owl.carousel',function(elem){
var current = elem.item.index;
$(elem.target).find(".owl-item").eq(current).find(".to-animate").removeClass('fadeInUp animated');
$(elem.target).find(".owl-item").eq(current).find(".to-animate-2").removeClass('fadeInUp animated');
});
owl.on('initialized.owl.carousel changed.owl.carousel',function(elem){
setTimeout(function(){
var current = elem.item.index;
$(elem.target).find(".owl-item").eq(current).find(".to-animate").addClass('fadeInUp animated');
}, 700);
setTimeout(function(){
var current = elem.item.index;
$(elem.target).find(".owl-item").eq(current).find(".to-animate-2").addClass('fadeInUp animated');
}, 900);
});
owl.owlCarousel({
items: 1,
loop: true,
margin: 0,
responsiveClass: true,
nav: true,
dots: true,
autoHeight: true,
smartSpeed: 500,
autoplay: true,
autoplayTimeout: 5000,
autoplayHoverPause: true,
navText: [
"<i class='icon-arrow-left2 owl-direction'></i>",
"<i class='icon-arrow-right2 owl-direction'></i>"
]
});
};

http://www.taodudu.cc/news/show-3568795.html

相关文章:

  • html5carousel图片轮播,jquery 3d Carousel轮播图插件
  • (Carousel)解决:Element-ui 中 Carousel 走马灯的样式的修改问题
  • bootstrap框架之轮播(Carousel)
  • Carousel
  • 使用Bootstrap插件(Carousel)制作响应式轮播图
  • Bootstrap系列之轮播图(Carousel)
  • Bootstrap 轮播(Carousel)插件
  • 三星借用计算机宽带上网,三星S6怎么通过USB共享电脑宽带上网?
  • 计算机如何通过手机连接网络连接网络,手机通过usb连接电脑上网,教您手机怎么通过usb连接电脑上网...
  • 手机利用USB线连接电脑上网(安卓智能手机)
  • 手机通过usb共享电脑端PC的网络
  • android 网络re,Gnirehtet让Android设备通过USB连接电脑上网
  • WIFI 安卓Android系统手机通过USB连接电脑上网
  • 如何把小米和计算机共享,小米手机怎么通过usb共享电脑上网
  • Android手机通过usb连接电脑上网
  • 网络IO和磁盘IO延时
  • 数据库磁盘IO
  • 检查磁盘IO性能
  • 磁盘IO是什么意思?如何判断服务器硬盘io性能好不好?
  • ubuntu查看磁盘io
  • 磁盘IO原理
  • 如何增强服务器io性能,云服务器磁盘io性能提升
  • linux系统资源分析 - 磁盘IO篇
  • linux查看磁盘io命令
  • linux 磁盘io监控
  • Zabbix磁盘IO监控
  • oracle 磁盘io满了,一次磁盘IO高的处理
  • 网络IO与磁盘IO
  • zabbix监控磁盘IO性能
  • 磁盘io操作

owl.carousel.js深入使用相关推荐

  1. 新闻分页循环图片左右滚动代码html,jQuery响应式触屏图片左右滚动代码owl.carousel...

    这是一款基于owl.carousel.js和jquery-1.9.1.min.js实现的响应式左右滚动代码,自适应屏幕大小,响应式设计,完美兼容PC端和手机移动设备,支持触屏滑动效果,支持点击按钮切换 ...

  2. 强大的jQuery焦点图插件Owl Carousel + 响应式图片(案例解析)

    GitHub地址:https://github.com/OwlCarousel2/OwlCarousel2 在各式各样的网站中,都能看到焦点图插件的身影. 一个好的焦点图插件必须满足以下特点:1. 支 ...

  3. Owl Carousel轮播插件介绍

    Owl Carousel:Basic Demo | Owl Carousel | 2.3.4 (owlcarousel2.github.io) 「Owl Carousel」插件常用的参数配置如下: 参 ...

  4. html5下拉幻灯片插件,强大实用的jQuery幻灯片插件Owl Carousel

    强大实用的jQuery幻灯片插件Owl Carousel 分类:代码 日期:2017-04-11 点击(199,155) 下载(1) 来源:未知 收藏 简介 Owl Carousel 是一个强大.实用 ...

  5. 【Jquery插件】Owl Carousel将dotc小点导航切换成对应图片导航

    大致效果: 代码实现: // HTML & CSS <style> // 选中时的样式 .owl-dot.active {box-shadow: 2px 2px 2px 2px r ...

  6. Bootstrap JavaScript插件:轮播插件 (carousel.js)

    作者:WangMin 格言:努力做好自己喜欢的每一件事 CSDN原创文章 博客地址

  7. OwlCarousel.js 帮助API

    2019独角兽企业重金招聘Python工程师标准>>> 兼容 浏览器兼容:兼容所有浏览器,包括 IE6.IE7. jQuery 兼容:兼容 1.7 及以上版本. 使用方法 1.引入文 ...

  8. HTML静态网页作业-篮球网页

    HTML期末作业-篮球网页(HTML+CSS+Bootstarp) 部分源代码 <!doctype html> <html class="no-js" lang= ...

  9. cms07——单页模版制作教程

    本篇文章会讲述单页html创建,我们都知道404或者关于我们肯定是单页html,而单页html是要选择页面内容式,而类似首页的则为封面式,下面是封面式例子: 如果选择了页面内容式,则下方黄色部分全部不 ...

最新文章

  1. Java 树形结构数据生成--不需要顶级节点
  2. 为IP签发SSL证书
  3. DateTime格式化问题
  4. CodeForces - 1196F K-th Path(最短路+思维)好题
  5. sql server2005 分页特性
  6. 用xargs处理带空格文件名
  7. UIBarButtonSystemItem 样式
  8. Uniswap V3的流通性突破5亿美元,24小时交易量仅次于V2和Sushiswap
  9. Python抽象及异常处理
  10. java并发编程(7)-- 线程 自旋锁
  11. C#XmlHelper操作Xml文档的帮助类
  12. 交通标志识别系统(TSR)
  13. VScode透明主题
  14. 达梦数据库之TEMP表空间
  15. PT100三线制恒流源接法
  16. 关于winfrom控件自动排序(想怎么排就怎么排)
  17. 【基础算法训练】——滑动窗口
  18. Matlab中计算传递函数表示控制系统的框图
  19. Floyd算法 Java实现
  20. 用手机快速制作真人手办模型

热门文章

  1. 6-1 计算两数的和与差 (10 分)
  2. 【安卓开发】调用手机的相机进行拍照并且保存在本地的APP
  3. smb协议只能在同一网段吗_跨网段使用SMB共享服务
  4. Android Sdk和安卓各个版本的匹配
  5. 得力助手 消防员的 消防机器人_消防机器人市场如今的发展现状,是否能成为消防员的得力助手...
  6. C++设计模式——单件模式(singleton pattern)
  7. 树莓派Linux系统内核源码下载方式
  8. 一文带你读懂深度学习中的张量(tensor)是什么,它的运算是怎样的,如何理解张量,张量的维度,浅显易懂
  9. Servlet生命周期(代码+图示)
  10. 【WLAN】【测试】苹果笔记本在WLAN测试中的应用