jQuery幻灯片插件owlcarousel参数说明中文文档
程序员文章站
2022-06-25 11:46:26
owl carousel 是一个强大、实用但小巧的 jquery 幻灯片插件,它具有一下特点:
兼容所有浏览器
支持响应式
支持 css3 过度...
owl carousel 是一个强大、实用但小巧的 jquery 幻灯片插件,它具有一下特点:
- 兼容所有浏览器
- 支持响应式
- 支持 css3 过度
- 支持触摸事件
- 支持 json 及自定义 json 格式
- 支持进度条
- 支持自定义事件
- 支持延迟加载
- 支持自适应高度
浏览器兼容:兼容所有浏览器,包括 ie6、ie7。
jquery 兼容:兼容 1.7 及以上版本。
owl carousel 使用方法:
新建一个html文件
1、在html文件中引入owl carousel必须文件
<link href="css/owl.carousel.css" rel="external nofollow" rel="stylesheet"> <link href="css/owl.theme.css" rel="external nofollow" 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(); });
下面是owl carousel的中文参数与api说明:
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
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 则不使用效果 |
loop | 布尔值 | false | 无限循环 |
autoheight | 布尔值 | false | 自动使用高度 |
jsonpath | 字符串 | false | json 文件路径 |
jsonsuccess | 函数 | false | 处理自定义 json 格式的函数 |
dragbeforeanimfinish | 布尔值 | true | 忽略过度是否完成(只限拖动) |
mousedrag | 布尔值 | true | 关闭/开启鼠标事件 |
margin | 整数 | 0 | 幻灯片间距 |
touchdrag | 布尔值 | true | 关闭/开启触摸事件 |
addclassactive | 布尔值 | false | 给可见的项目加入 “active” 类 |
transitionstyle | 字符串 | false | 添加 css3 过度效果 |
owlcarousel回调函数
变量 | 类型 | 默认值 | 说明 |
---|---|---|---|
beforeupdate | 函数 | false | 响应之后的回调函数 |
afterupdate | 函数 | false | 响应之前的回调函数 |
beforeinit | 函数 | false | 初始化之前的回调函数 |
afterinit | 函数 | false | 初始化之后的回调函数 |
beforemove | 函数 | false | 移动之前的回调函数 |
aftermove | 函数 | false | 移动之后的回调函数 |
afteraction | 函数 | false | 初始化之后的回调函数 |
startdragging | 函数 | false | 拖动的回调函数 |
afterlazyload | 函数 | false | 延迟加载之后的回调函数 |
owlcarousel自定义事件
事件 | 说明 |
---|---|
owl.prev | 到上一个 |
owl.next | 到下一个 |
owl.play | 自动播放,可传递一个参数作为播放速度 |
owl.stop | 停止自动播放 |
owl.goto | 跳到第几个 |
owl.jumpto | 不使用动画跳到第几个 |
以上既是jquery幻灯片插件owlcarousel的中文参数说明与api,如果想修改owlcarousel的样式可以查找owl.carousel.css文件中的对应css代码
上一篇: hosts的作用是什么?