博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手机触屏滑动图片切换插件swiper.js
阅读量:6501 次
发布时间:2019-06-24

本文共 2797 字,大约阅读时间需要 9 分钟。

今天给大家分享一款手机触屏滑动图片切换插件swiper.js是一款swiper手机触屏滑动图片幻灯片,适合各种尺寸。效果图如下:

   

实现的代码。

html代码:

js代码:

function fixPagesHeight() {    $('.swiper-slide,.swiper-container').css({        height: $(window).height(),    })}$(window).on('resize', function() {    fixPagesHeight();})fixPagesHeight();var mySwiper = new Swiper('.swiper-container', {    direction: 'vertical',    mousewheelControl: true,    watchSlidesProgress: true,    onInit: function(swiper) {        swiper.myactive = 0;            },    onProgress: function(swiper) {        for (var i = 0; i < swiper.slides.length; i++) {            var slide = swiper.slides[i];            var progress = slide.progress;            var translate, boxShadow;            translate = progress * swiper.height * 0.8;            scale = 1 - Math.min(Math.abs(progress * 0.2), 1);            boxShadowOpacity = 0;            slide.style.boxShadow = '0px 0px 10px rgba(0,0,0,' + boxShadowOpacity + ')';            if (i == swiper.myactive) {                es = slide.style;                es.webkitTransform = es.MsTransform = es.msTransform = es.MozTransform = es.OTransform = es.transform = 'translate3d(0,' + (translate) + 'px,0) scale(' + scale + ')';                es.zIndex=0;            }else{                es = slide.style;                es.webkitTransform = es.MsTransform = es.msTransform = es.MozTransform = es.OTransform = es.transform ='';                es.zIndex=1;                            }        }    },    onTransitionEnd: function(swiper, speed) {        for (var i = 0; i < swiper.slides.length; i++) {        //    es = swiper.slides[i].style;        //    es.webkitTransform = es.MsTransform = es.msTransform = es.MozTransform = es.OTransform = es.transform = '';        //    swiper.slides[i].style.zIndex = Math.abs(swiper.slides[i].progress);                    }        swiper.myactive = swiper.activeIndex;    },    onSetTransition: function(swiper, speed) {        for (var i = 0; i < swiper.slides.length; i++) {            //if (i == swiper.myactive) {
es = swiper.slides[i].style; es.webkitTransitionDuration = es.MsTransitionDuration = es.msTransitionDuration = es.MozTransitionDuration = es.OTransitionDuration = es.transitionDuration = speed + 'ms'; //} } }});

via:

转载地址:http://pbvyo.baihongyu.com/

你可能感兴趣的文章
第2周第1课
查看>>
docker制作镜像篇(基于容器)
查看>>
山寨c 标准库中的getline 函数
查看>>
shell时间
查看>>
pfSense book之2.4安装指南
查看>>
org.springframework.data.redis 一次连接获取特定key所有k-v(pipeline)
查看>>
[译稿]同步复制提议 2010-09
查看>>
windows 自动化目录大纲(各企业架构不一样,按需选择)
查看>>
我的友情链接
查看>>
【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
查看>>
我的友情链接
查看>>
Java 使用 Redis
查看>>
JPA常用注解
查看>>
Java基础学习总结(1)——equals方法
查看>>
Maven学习总结(6)——Maven与Eclipse整合
查看>>
HTML5:理解head
查看>>
oracle
查看>>
java SpringUtil获取bean
查看>>
Centos6.4最小化安装系统初始化脚本
查看>>
PaaS变厚了
查看>>