移动端h5轮播插件swipe实例详解

swipe.js是一个轻量级js触摸滑动类库 – swipe js。这是一个非常小的一个javascript类库,但他的功能却不简单,它可以用来展示web页面上的任何内容,支持精确的触摸移动操作,而且还可以设置自动播放、等比例缩放等等实用性的功能。

在移动端的h5页面里,我们经常会有轮播图的需求,如果不需要太多的效果,只是简单的手指滑动和自动轮换效果的话,我比较推荐swipe插件,不过百度搜索到的这个插件,里面介绍的不是很完整,我给大家补充下可能需要的功能。

Swipe函数介绍

下面就为大家介绍下Swipe JS的使用方法,Swipe有以下几个参数:

startSlide: 4,  //起始图片切换的索引位置auto: 3000, //设置自动切换时间,单位毫秒continuous: true,  //无限循环的图片切换效果disableScroll: true,  //阻止由于触摸而滚动屏幕stopPropagation: false,  //停止滑动事件callback: function(index, element) {},  //回调函数,切换时触发transitionEnd: function(index, element) {}  //回调函数,切换结束调用该函数。

登录后复制

除此之外,还有一些比较常用的API方法,例如:

prev():上一页next():下一页getPos():获取当前页的索引getNumSlides():获取所有项的个数slide(index, duration):滑动方法

登录后复制

Swipe使用方法

了解基本函数方法后,我们就来看看使用方法。

首先是HTML结构:

登录后复制

然后是样式代码:

.swipe {    overflow: hidden;    visibility: hidden;    position: relative;}.swipe-wrap {    overflow: hidden;    position: relative;}.swipe-wrap > figure {    float: left;    width: 100%;    position: relative;}

登录后复制

最后设置JS绑定以及参数设置:

var slider = Swipe(document.getElementById('slider'), {   …………   …………});

登录后复制

在这里只要把上面介绍的函数参数写在里面,就可以实现相对应的功能。

最后我们也可以给滑动切换添加上下按钮:

登录后复制

另外我进行一些分页器效果的补充吧:

如果需要分页那个点的效果的话,可以这么添加代码:

nav标签部分就是分页器的相关部分拉,多少个slide就多少个li标签(如果需要分页器效果的童鞋就添加一个nav和ul标签即可,因为代表分页点的li标签需要动态生成,如果你是动态添加的轮播模块!)

登录后复制

对应的实例化代码(有更简化写法的童鞋可以用自己的方法):

var slider = Swipe(document.getElementById('slider'), {                    auto: 3000,                    continuous: true,                    callback: function(pos) {                        var i = bullets.length;                        while (i--) {                            bullets[i].className = ' ';                        }                        bullets[pos].className = 'on';                    }                });var slides = document.querySelectorAll('.swipe-wrap figure').length;var liBox = document.getElementById('position');var liTab;for (var i = 0; i < slides; i++) {    liTab = document.createElement('li');    if (i == 0) {        liTab.className = 'on';    }    liBox.appendChild(liTab);};var bullets = document.getElementById('position').getElementsByTagName('li');

登录后复制

还有个关键的地方,这个插件在手指滑动过一次slide模块后就会stop了,不会再自动轮播,这时候需要到swipe.js里去修改一下源码:

这样这个插件基本就能正常运行满足你最基本的需求了。

相关推荐:

Swiper在移动端的用法

Swiper在移动端的用法

Swiper在移动端的用法

以上就是移动端h5轮播插件swipe实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3125088.html

(0)
上一篇 2025年3月29日 19:39:34
下一篇 2025年3月29日 19:39:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • HTML5的下拉框应该如何增加用户体验

    这次给大家带来html5的下拉框应该如何增加用户体验,html5的下拉框增加用户体验的注意事项有哪些,下面就是实战案例,一起来看一下。 本文给大家讲h5、select下拉框右边加图标,深度美化页面增进用户体验效果 那么我们先来看一下效果吧!…

    编程技术 2025年3月29日
    000
  • 怎样用H5的WebGL实现3D虚拟机房的漫游动画

    这次给大家带来怎样用h5的webgl实现3d虚拟机房的漫游动画,用h5的webgl实现3d虚拟机房的漫游动画的动画有哪些,下面就是实战案例,一起来看一下。 第一人称在 3D 中的用法要参考第一人称在射击游戏中的使用,第一人称射击游戏(FPS…

    编程技术 2025年3月29日
    100
  • HTML5 Canvas实现360度全景方法

    本文主要介绍html5 canvas实现360度全景图的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 很多购物网站现在都支持360实物全景图像,可以360度任意选择查看样品,这样对…

    编程技术 2025年3月29日
    100
  • H5移动端页面点击input重复弹出键盘的实现方法

    本文主要和大家分享h5移动端页面加入canvas可滑动代码条件下android手机点击input重复弹出键盘,在移动端页面使用canvas的动画,为了实现动画的触摸滑动,会加入createjs.touch.enable(stage, tru…

    编程技术 2025年3月29日
    100
  • JS代码实现瀑布流插件

    瀑布流布局中的图片有一个核心特点—等宽不定等高,瀑布流布局在国内网网站都有一定规模的使用,比如pinterest、花瓣网等等。本文主要和大家详细分析了一个原生js实现瀑布流插件以及代码相关讲解,对此有兴趣的读者们参考学习下吧,希望能帮助到大…

    编程技术 2025年3月29日
    100
  • H5页面中尝试调起APP实例代码

    本文主要和大家分享h5页面中尝试调起app实例代码,希望能帮助到大家。 市面上常见的功能 这种功能现如今应该非常普遍了,淘宝H5,知乎H5等等。。。 点击后会调起APP或者打开下载页面或者直接进行下载。 但是我这里发现知乎的这个功能有点不一…

    2025年3月29日 编程技术
    100
  • H5开发视频遇到的问题及解决方案

    最近做了一些嵌入视频的活动,积累了点视频方面的经验,下面记录下别人和自己踩过的坑以及相应的解决方案。1、碰到问题和解决方案1.1、ios 网页中播放视频默认全屏(点击视频会弹出播放器进行全屏播放)。解决不全屏播放可以添加下列属性webkit…

    编程技术 2025年3月29日
    100
  • HTML5实现移动页面自适应手机屏幕的方法

    1、使用meta标签:viewport H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。 viewport 是用户网页的可视区域。…

    编程技术 2025年3月29日
    100
  • HTML5调用百度地图API获取当前位置并直接导航目的地的方法

    本文主要和大家介绍了html5页面直接调用百度地图api获取当前位置直接导航目的地的实现代码,需要的朋友可以参考下,希望能帮助到大家。 可以省下先发送位置信息后,点确定再出导航,省一步, nbsp;html>            H…

    编程技术 2025年3月29日
    100
  • H5最全面解读

    这次给大家带来h5最全面解读,深入理解h5,使用h5的注意事项有哪些,下面就是实战案例,一起来看一下。 官方:HTML5概念 HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论