zoukankan      html  css  js  c++  java
  • flickity:支持触摸滑动,响应迅速的幻灯片轮播插件

    简介:flickity 是一个支持触摸,响应迅速的幻灯片轮播插件。支持环绕滑动、自由滑动、组滑动、自动播放、延迟加载、视差滑动、图片滑动。兼容IE10+, Android 4+, Safari for iOS 5+, Firefox 16+, Chrome 12+ 。

    下载https://github.com/metafizzy/flickity/archive/master.zip

    演示https://flickity.metafizzy.co/

    调用

    1.引入文件

    <link rel="stylesheet" href="flickity.min.css">
    <script src="flickity.pkgd.min.js"></script>

    2.编写html

    <div class="carousel">
    <div class="carousel-cell">1</div>
    <div class="carousel-cell">2</div>
    <div class="carousel-cell">3</div>
    </div>

    3.js配置

    var flky = new Flickity( '.gallery', {
      // 选项,默认值列表
    
      accessibility: true,
      // 启用键盘导航,按左右键
    
      adaptiveHeight: false,
      // 将幻灯片/轮播高度设置为所选的幻灯片
    
      autoPlay: false,
      // 跳转到下一个单元格
      // 如果为 true, 默认间隔3秒
      // 或以毫秒为单位设置间隔时间
      // 例如 `autoPlay: 1000` 间隔为1秒
    
      cellAlign: 'center',
      // 对齐,“中心”,“左”或“右”
      // 或小数点0-1,0是容器的开始(左),1是结束(右)
    
      cellSelector: undefined,
      // 指定单元格元素的选择器
    
      contain: false,
      // 将包含单元格到容器
      // 所以在开始或结束时没有多余的滚动
      // 如果启用了 wrapAround ,则不起作用
    
      draggable: true,
      // 启用拖动和触摸
    
      dragThreshold: 3,
      // 用户必须水平滚动才能开始拖动的像素数
      // 增加触摸设备的垂直滚动空间
    
      freeScroll: false,
      // 使内容可以自由滚动和弹出
      // 不调整单元格
    
      friction: 0.2,
      // 较小的数字=更容易滑动
    
      groupCells: false,
      // 将组包含在幻灯片中
    
      initialIndex: 0,
      // 初始选定单元的基于0的索引
    
      lazyLoad: true,
      // 启用延迟加载图像
      // 设置图像 data-flickity-lazyload="src.jpg"
      // 设置为加载相邻单元格的图像
    
      percentPosition: true,
      // 以百分比值而不是像素设置定位
      // 如果项目具有百分比宽度,则启用
      // 如果项目具有像素宽度(如图像)则禁用
    
      prevNextButtons: true,
      // 创建并启用按钮以点击上一个和下一个单元格
    
      pageDots: true,
      // 创建并启用页面点
    
      resize: true,
      // 监听窗口调整大小事件,以调整大小和位置
    
      rightToLeft: false,
      // 实现从右到左的布局
    
      setGallerySize: true,
      // 设置画廊的高度
      // 如果图库已经使用CSS设置了高度,则禁用它
    
      watchCSS: false,
      // 观看内容:之后的元素
      // 如果激活 #element:after { content: 'flickity' }
    
      wrapAround: false
      // 在滑动结束时,首先使用无限滚动
    
    });

    4.样式

    .carousel-cell {
       100%; /* full width */
      height: 160px; /* height of carousel */
      margin-right: 10px;
    }

    更多样式见:https://flickity.metafizzy.co/style.html

  • 相关阅读:
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1131 Subway Map (30 分)
    PAT 甲级 1131 Subway Map (30 分)
    AcWing 906. 区间分组 区间贪心
    AcWing 907. 区间覆盖 区间贪心
  • 原文地址:https://www.cnblogs.com/bossing/p/11262228.html
Copyright © 2011-2022 走看看