简介: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"></div>
<div class="carousel-cell"></div>
<div class="carousel-cell"></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: ,
// 用户必须水平滚动才能开始拖动的像素数
// 增加触摸设备的垂直滚动空间 freeScroll: false,
// 使内容可以自由滚动和弹出
// 不调整单元格 friction: 0.2,
// 较小的数字=更容易滑动 groupCells: false,
// 将组包含在幻灯片中 initialIndex: ,
// 初始选定单元的基于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 {
width: %; /* full width */
height: 160px; /* height of carousel */
margin-right: 10px;
}

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

flickity:支持触摸滑动,响应迅速的幻灯片轮播插件的更多相关文章

  1. Unslider – 轻量的响应式 jQuery 内容轮播插件

    Unslider 是一款非常轻量的 jQuery 插件(压缩后不到3KB),能够用于任何 HTML 内容的滑动. 可以响应容器的大小变化,自动排布不用大小的滑块.可以通过整合 jQuery.event ...

  2. cssSlidy.js 响应式手机图片轮播

    cssSlidy是一款支持手机移动端的焦点图轮播插件,支持标题设置,滑动动画,间隔时间等. 在线实例 实例演示 使用方法 <div id="slidy-container"& ...

  3. Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

    用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件 ...

  4. 面板支持单个,多个元素的jQuery图片轮播插件

    一.先附上demo <!doctype html> <html> <head> <meta charset="utf-8"> < ...

  5. 让Bootstrap轮播插件carousel支持左右滑动手势的三种方法

    因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果.然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支 ...

  6. 第八章 让Bootstrap轮播插件carousel支持左右滑动手势的三种方法

    因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果.然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支 ...

  7. (转)jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)也可以做纯文本轮播

    ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQuery plugin).它支持包括IE6在 ...

  8. Swiper 轮播插件 之 动态加载无法滑动

    1.原因:轮播图未完全动态加载完成,即初始化 2.方法一:ajax链式编程 $.ajax({ type: "get", url: serviceURL + "/listB ...

  9. 关于Layui 响应式移动端轮播图的问题

    用layui做轮播图,在手机上宽度异常, 可通过以下方法解决, 不喜欢layui的同学可以选择Swiper // 轮播图 layui.use('carousel', function () { var ...

随机推荐

  1. 方法型混淆js代码

    const fs = require('fs'); const acorn = require('acorn'); const walk = require("acorn-walk" ...

  2. PHP系列 | [转] PHP中被忽略的性能优化利器:生成器

    官方:https://www.php.net/manual/zh/language.generators.overview.php 原文:https://segmentfault.com/a/1190 ...

  3. android studio如何连接夜神模拟器

    原创 2018-02-05 21:35:03 会飞的鱼儿android 阅读数 16706 文章标签: 夜神模拟器连接夜神模拟器的简单方式 更多 分类专栏: Android   版权声明:本文为博主原 ...

  4. Mysql模糊查询like提速优化

    LOCATE('substr',str,pos)方法 SELECT LOCATE('xbar',`foobar`); ###返回0 SELECT LOCATE('bar',`foobarbar`); ...

  5. 关于使用sudo找不到环境变量的问题

    参考这里:https://www.cnblogs.com/zhongshiqiang/p/10839666.html 使用sudo -E 保留当前用户环境,这时就不会存在找不到环境变量的问题了.

  6. h5 唤起app或跳转appStore

    //唤起app通过唤端媒介(URL Scheme)   //微信浏览器自6.3.x版本起禁用了大多数Scheme跳转功能,扫一扫目前可用   // URL 的组成:   // [scheme:][// ...

  7. kotlin基础 字符串模板

    ${变量名} var tmp="字符串模板” print("今天学习${tmp}这个知识点")

  8. asp.netcore Log4Net连接kafka的方法

    1.NuGet添加2个包: Microsoft.Extensions.Logging.Log4Net.AspNetCore log4net.Kafka.Core 2.Program里修改CreateW ...

  9. fragment原来的页面切换被重新实例化,无法继续保持上一次的内容。只让它执行一次

    最好的方法是: 定义类.静态变量的方式 保存数据,从这里取. 用网上其他人的方法,fragment切换速度太快会报错 child view 没有从parent view 中移除: 只执行一次,定义一个 ...

  10. 基于term vector深入探查数据

    1.term vector介绍 获取document中的某个field内的各个term的统计信息 term information: term frequency in the field, term ...