Framework7 - 滑动滑块
说明
滑动滑块是最强大、最现代的触摸滑块,并带有许多功能,可集成到 Framework7 中。
以下 HTML 布局显示了滑动滑块 −
<!-- Container class for slider --> <div class = "swiper-container"> <!-- Wrapper class for slider --> <div class = "swiper-wrapper"> <!-- Slides --> <div class = "swiper-slide">Slide 1</div> <div class = "swiper-slide">Slide 2</div> <div class = "swiper-slide">Slide 3</div> ... other slides ... </div> <!-- Define pagination, if it is required --> <div class = "swiper-pagination"></div> </div>
以下类用于 swiper 滑块 −
swiper-container − 它是主滑块容器的必需元素,用于幻灯片和分页。
Swiper-wrapper − 它是附加包装幻灯片的必需元素。
swiper-slide − 它是一个单个幻灯片元素,它可以包含任何 HTML。
swiper-pagination −对于分页项目符号而言,它是可选的,并且是自动创建的。
您可以使用 JavaScript 的相关方法初始化 swiper −
myApp.swiper(swiperContainer,parameters)
或
new Swiper(swiperContainer,parameters)
这两种方法都用于使用选项初始化滑块。
上面给出的方法包含以下参数 −
swiperContainer − 它是 swiper 容器的 HTMLElement 或字符串,并且是必需的。
parameters −这些是包含带有滑动参数的对象可选元素。
例如 −
var mySwiper = app.swiper('.swiper-container', { speed: 400, spaceBetween: 100 });
可以访问 swiper 的实例,并且滑块容器的 swiper 属性具有以下 HTML 元素 −
var mySwiper = $$('.swiper-container')[0].swiper; // 在这里您可以使用所有滑块方法,例如: mySwiper.slideNext();
您可以在下表中看到 swiper 的不同方式和类型 −
S.No | Swiper 类型 &描述 |
---|---|
1 | 带分页的默认滑动条
这是一个现代触摸滑块,默认情况下,滑动条水平滑动。 |
2 | 垂直滑动条
这个也可以用作默认滑动条,但它垂直滑动。 |
3 | 幻灯片之间有空格
这个swiper 用于在两个幻灯片之间留出空间。 |
4 | 多个 Swipers
此 swiper 在单个页面上使用多个 swipers。 |
5 | 嵌套 Swipers
它是垂直和水平幻灯片的组合。 |
6 | 自定义控件
它用于自定义控件来选择或滑动任何幻灯片。 |
7 | 延迟加载
它可用于需要时间加载的多媒体文件。 |