zoukankan      html  css  js  c++  java
  • Owl Carousel幻灯片插件的使用

    Owl Carousel 是一个强大、实用但小巧的 jQuery 幻灯片插件,它具有一下特点:

    • 兼容所有浏览器
    • 支持响应式
    • 支持 CSS3 过度
    • 支持触摸事件
    • 支持 JSON 及自定义 JSON 格式
    • 支持进度条
    • 支持自定义事件
    • 支持延迟加载
    • 支持自适应高度

    你为什么使用这个插件呢?

    1,兼容所有浏览器,包括IE6,7哦

    2,支持移动端,可触摸滑动来执行事件

    3,能够实现响应式布局

    下面介绍一下使用方式

    1,该插件完全开源,部署在github上,可下载下来,也可以到网上搜,但是github上有说明文档

    2,插件依赖于jquery,你需要引入jquery

    <link rel="stylesheet" type="text/css" href="js/vendor/owl.carousel/assets/owl.carousel.min.css">
     <link rel="stylesheet" type="text/css" href="js/vendor/owl.carousel/assets/owl.theme.default.min.css">

    在<body>标签结尾引入jq和Owl文件夹中的owl.carousel.min.js

    <script src="js/vendor/jquery.min.js"></script>

    <script src="js/vendor/owl.carousel/owl.carousel.min.js">

    </script><script src="js/swiper.js"></script>//配置Owl中参数js文件,js文件名自己取,这里我命名swiper.js

    3在需要使用插件的页面部分写一个div class名随便取,这里我的是wrap-swiper,这个div作用是包裹插件,可以通过css调整插件

    但最重要的是

    <div class="owl-carousel owl-theme">这个div,这是插件的div,我们需要引入定义好的
    owl-carousel和 owl-theme类,类名不能随便更改
    <div class="wrap-swiper">
            <div class="owl-carousel owl-theme">
               <div class="item">
                   <img src="images/ziliao01.jpg" width="80px" height="80px">
               </div>
                <div class="item">
                    <img src="images/ziliao02.jpg" width="80px" height="80px">
                </div>
                <div class="item">
                    <img src="images/ziliao03.png" width="80px" height="80px">
                </div>
                <div class="item">
                    <img src="images/ziliao04.png" width="80px" height="80px">
                </div>
            </div> 
        </div>

    4配置swiper.js文件,写入以下代码。items:01表示页面幻灯片只能见一张图片,可根据需要调整

    $(document).ready(function(){
      $('.swiper1 .owl-carousel').owlCarousel({
        items:01,//用逗号隔开
    
    
      });
       
    });

    其他可加入配置说明,配置好一项后用逗号隔开。

    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 过度效果
  • 相关阅读:
    第十五节课:习题讲解
    第十四节课:字典
    Python第十三节课-文件的读取和写入
    Python第十二节课--循环语句与注释
    Python第十一节课--字符串的格式化
    Python第十节课==对象的方法
    Python第九节课--初识函数
    初识函数--文件的读取和打开,已一节课一节课分开,可不看
    刷题647. Palindromic Substrings
    刷题617. Merge Two Binary Trees
  • 原文地址:https://www.cnblogs.com/luojunweb/p/7066555.html
Copyright © 2011-2022 走看看