WmptWap/javascript/idangerous.swiper-1.9.1.min.js

(开头部分) 31KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*
 * Swiper 1.9.1 - Mobile Touch Slider
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Updated on: April 7, 2013
*/
var Swiper = function (f, b) {
    function g() {
        var c = y - l;
        b.loop && (c -= l);
        b.scrollContainer && (c = p - l, 0 > c && (c = 0));
        b.slidesPerSlide > a.slides.length && (c = 0);
        return c
    }
    function j(c) {
        a.allowLinks || c.preventDefault()
    }
    function s(c) {
        if (a.isTouched || b.onlyExternal) return !1;
        a.isTouched = !0;
        u = "touchstart" == c.type;
        if (!u || 1 == c.targetTouches.length) {
            a.callPlugins("onTouchStartBegin");
            b.loop && a.fixLoop();
            u || (c.preventDefault ? c.preventDefault() : c.returnValue = !1);
            var d = u ? c.targetTouches[0].pageX : c.pageX || c.clientX;
            c = u ? c.targetTouches[0].pageY : c.pageY || c.clientY;
            a.touches.startX = a.touches.currentX = d;
            a.touches.startY = a.touches.currentY = c;
            a.touches.start = a.touches.current = h ? a.touches.startX : a.touches.startY;
            a.setTransition(0);
            a.positions.start = a.positions.current = h ? a.getTranslate("x") : a.getTranslate("y");
            h ? a.setTransform(a.positions.start, 0, 0) : a.setTransform(0, a.positions.start, 0);
            a.times.start = (new Date).getTime();
            w = void 0;
            if (b.onSlideClick || b.onSlideTouch) {
                var e = a.container,
				f = e.getBoundingClientRect(),
				g = document.body,
				d = d - f.left + (e.clientLeft || g.clientLeft || 0) - (window.pageXOffset || e.scrollLeft);
                c = c - f.top - (e.clientTop || g.clientTop || 0) - (window.pageYOffset || e.scrollTop);
                d = h ? d : c;
                c = -Math.round(a.positions.current / p);
                c = d = Math.floor(d / p) + c;
                b.loop && (c = d - b.slidesPerSlide, 0 > c && (c = a.slides.length + c - 2 * b.slidesPerSlide));
                a.clickedSlideIndex = c;
                a.clickedSlide = a.getSlide(d);
                b.onSlideTouch && (b.onSlideTouch(a), a.callPlugins("onSlideTouch"))
            }
            0 < b.moveStartThreshold && (D = !1);
            if (b.onTouchStart) b.onTouchStart(a);
            a.callPlugins("onTouchStartEnd")
        }
    }
后面还有 553 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。