Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器
Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器
在项目中,需要做一个幻灯功能,领导说需要一个小清醒的啊,轻量级的。刚开始搜索到这个:
CRAFTYSLIDE插件。但是用起来比较麻烦。后来找到这个Jquery 插件:OWL Carousel。咋起了这么个名字,真是不明白。
反正好用就行吧。很好用,分享给大家。
首先是说明一下OWL Carousel幻灯的主要功能。
Jquery插件,品牌好,哈哈。基于Jquery开发,比较稳定
文件小。Css+js不到10k,压缩之后。
支持触屏。经过测试,在android手机的主流浏览器:QQ、百度、UC、微信内置浏览器等支持
响应式设计。支持不用屏幕、触屏。支持div、图片等。支持全部显示、单个显示
简洁代码,使用方便
Demo截图:
支持div如下图.div内容你自己定义就行

支持图片

支持单个项目显示

使用方法:
引用js和css文件

<!-- Basic stylesheet -->
<link rel="stylesheet" href="owl-carousel/owl.carousel.css"> <!-- Default Theme -->
<link rel="stylesheet" href="owl-carousel/owl.theme.css"> <!-- You can use latest version of jQuery -->
<script src="jquery-1.9.1.min.js"></script> <!-- Include js plugin -->
<script src="assets/owl-carousel/owl.carousel.js"></script>

在你的页面中,创建一下结构的html代码:


最后,调用OWL Carousel插件提供的方法:

$(document).ready(function() {
$("#owl-example").owlCarousel();
});

是不是很简单?
OWL Carousel参数说明:
| 参数 | 默认值 | 说明 |
| slideSpeed | 200 | 滑动间隔时间,毫秒 |
| paginationSpeed | false | 是否支持分页 |
| autoPlay | false | 是否自动播放。 |
| goToFirst | true | 回到首页 |
| goToFirstSpeed | 1000 | 回到首页时间 |
| stopOnHover | false | 设置成true不支持触摸 |
| navigation | false | 是否显示上一个和下一个按钮。 |
| navigationText | ["prev","next"] | 显示上下页的文字。不需要的话设置成false:"navigationText : false" |
| pagination | true | 显示分页 |
| paginationNumbers | false | 是否显示分页数字 |
| responsive | true | 是否开启响应式设计 |
| items | 5 | 一次展示项目个数 |
| itemsDesktop | [1199,4] | 在桌面宽度受限的情况,显示项目数 |
| itemsDesktopSmall | [979,3] | 同上 |
| itemsTablet | [768,2] | 同上 |
| itemsMobile | [479,1] | 同上 |
| baseClass | "owl-carousel" | 样式 |
| theme | "owl-theme" | 使用的主题 |
外部调用的api接口:
|
1
|
<span style="font-size: 14px;"> </span> |

//Initialize Plugin
$(".owl-carousel").owlCarousel() //get carousel instance data and store it in variable owl
var owl = $(".owl-carousel").data('owlCarousel'); //Public methods
owl.next() // Go to next slide
owl.prev() // Go to previous slide
owl.goTo(x) // Go to x slide owl.update() // Update Slide owl.buildControlls() // Build Controlls
owl.destroyControlls() // Remove Controlls owl.play() // Autoplay
owl.stop() // Autoplay Stop

|
1
|
|
实例代码:支持div滑动

<div id="owl-example" class="owl-carousel owl-theme" style="opacity: 1; display: block; ">
<div class="owl-wrapper-outer"><div class="owl-wrapper" style="width: 4680px; left: 0px; display: block; -webkit-transform: translate3d(0px, 0px, 0px); "><div class="owl-item" style="width: 234px; "><div class="item darkCyan">
<img src="assets/img/demo-slides/touch.png" alt="Touch">
<h3>Touch</h3>
<h4>Can touch this</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item forestGreen">
<img src="assets/img/demo-slides/grab.png" alt="Grab">
<h3>Grab</h3>
<h4>Can grab this</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item orange">
<img src="assets/img/demo-slides/responsive.png" alt="Responsive">
<h3>Responsive</h3>
<h4>Fully responsive!</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item yellow">
<img src="assets/img/demo-slides/css3.png" alt="CSS3">
<h3>CSS3</h3>
<h4>3D Acceleration.</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item dodgerBlue">
<img src="assets/img/demo-slides/multi.png" alt="Multi">
<h3>Multiply</h3>
<h4>Owls on page.</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item skyBlue">
<img src="assets/img/demo-slides/modern.png" alt="Modern Browsers">
<h3>Modern</h3>
<h4>Browsers Compatibility</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item zombieGreen">
<img src="assets/img/demo-slides/zombie.png" alt="Zombie Browsers - old ones">
<h3>Zombie</h3>
<h4>Browsers Compatibility</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item violet">
<img src="assets/img/demo-slides/controls.png" alt="Take Control">
<h3>Take Control</h3>
<h4>The way you you like</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item yellowLight">
<img src="assets/img/demo-slides/feather.png" alt="Light">
<h3>Light</h3>
<h4>As a feather</h4>
</div></div><div class="owl-item" style="width: 234px; "><div class="item steelGray">
<img src="assets/img/demo-slides/tons.png" alt="Tons of Opotions">
<h3>Tons</h3>
<h4>of options</h4>
</div></div></div></div>
<div class="owl-controlls clickable"><div class="owl-pagination"><div class="owl-page active"><span class=""></span></div><div class="owl-page"><span class=""></span></div></div></div></div>

项目地址:https://github.com/OwlFonk/OwlCarousel
demo地址:http://owlgraphic.com/owlcarousel/demos/images.html
Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器的更多相关文章
- 基于jQuery的移动轮播图(支持触屏)
移动轮播图我看到两款, 一款是无线天猫的m.tmall.com,实现了无缝轮播. 一款是蘑菇街的,没有实现无缝轮播. 我自己重写一个,类似蘑菇街 <!doctype html> <h ...
- Bootstrap幻灯轮播如何支持触屏左右滑动手势?
最近ytkah在学习用bootstrap搭建网站,Bootstrap能自适应pc端和手机端,并且移动设备优先,适合现如今移动营销.bootstrap是封装好的框架,需要某些功能只需调用相应的组件就可以 ...
- 支持触屏的jQuery轮播图插件
移动轮播图我看到两类, 一款是无线天猫的m.tmall.com和携程,实现了无缝轮播. 一款是蘑菇街的,没有实现无缝轮播. 我自己重写一个,类似天猫. 1.页面代码 <!DOCTYPE html ...
- javascript如何判断访问网页的设备及是否支持触屏功能
var system ={}; var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac ...
- Owl Carousel – 支持触摸的 jQuery 响应式传送带插件
Owl Carousel 是一个 jQuery 插件,使我们能够迅速地创建响应式传送带滑块.这个插件是触摸友好的,能与几乎任何的 HTML 内容兼容使用.另外,强大的选项设置支持分页/滑动速度,启用/ ...
- 强大实用的jQuery幻灯片插件Owl Carousel
演 示 下 载 简介 Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及 ...
- jQuery幻灯片插件Owl Carousel
简介 Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及自定义 JSON ...
- 一款超炫的jquery图片播放插件[Cloud Carousel]
今天给大家介绍一个jquery图片播放插件,也可以说是一款幻灯片放映插件,它叫Cloud Carousel,支持自动播放.图片预览.鼠标滚轮滚动,非常酷,下图是效果预览. 该jquery图片播放项目演 ...
- 解决电脑访问Discuz!手机版(支持触屏版)
discuz电脑访问手机版的方法现在需要来修改一下2个文件,即可用电脑浏览discuz的手机版本:找到./source/function/function_core.php 文件,查找 : funct ...
随机推荐
- 抄360于Launcher浮动窗口的屏幕显示内存使用情况(改进版)
MainActivity例如下列: package cc.cc; import android.os.Bundle; import android.view.View; import android. ...
- oracle删除重复记录,只保留rowid最小的记录
初探oracle删除重复记录,只保留rowid最小的记录 如题,初探oracle删除重复记录,只保留rowid最小的记录(rowid可以反映数据插入到数据库中的顺序) 一.删除重复记录可以使用多种 ...
- UVA 11525 Permutation(树状数组)
题目意思是说 给你一个数k 然后有k个si 问你1--k 的第n个全排列是多少 注意是 1 2 3...k的全排列 不是si的 N= 由观察得知(k-i)!就是k-i个数字的全排列种数 ...
- javascript7
语句:条件,循环,跳转, 表达式语句,复合语句和空语句,声明语句,var,function,条件语句,switch,循环,标签语句,break语句,continue语句,return语句,throw语 ...
- 19.最经济app发短信的方法
在创业团队.一个重要的原则是能省就省,该花的花,明智地使用金钱. 今的app,为了获取用户的社交关系.须要用户的手机号注冊. 用手机号注冊就涉及到一个发送短信验证码的问题,那怎么才干在短信服务上投入最 ...
- Java程序单元测试工具对比——Parasoft Jtest与Junit
Web应用程序开发中,面向对象的Java语言占了不少的比重.对于Java应用程序的测试方法或方式多种多样,比较典型的是程序员自己来完成程序测试中的一个部分——单元测试. 之前,慧都资讯提到单元测试是程 ...
- SQL SERVER 2005中如何获取日期(一个月的最后一日、上个月第一天、最后一天、一年的第一日等等)
原文:[转]SQL SERVER 2005中如何获取日期(一个月的最后一日.上个月第一天.最后一天.一年的第一日等等) 在网上找到的一篇文章,相当不错哦O(∩_∩)O~ //C#本周第一天 ...
- [译]JDK 6 and JDK 7中的subString()方法
(说明,该文章翻译自The substring() Method in JDK 6 and JDK 7) 在JDK 6 and JDK 7中的substring(int beginIndex, int ...
- 编写高效的jQuery代码
http://www.css88.com/jqapi-1.9/ 编写高效的jQuery代码 最近写了很多的js,虽然效果都实现了,但是总感觉自己写的js在性能上还能有很大的提升.本文我计划总结一些网上 ...
- jquery插件推荐
jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是—写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的, ...