//防盗链
// var sshostname = (window.location.hostname).tolowercase();
// if( sshostname !="www.superslide2.com" && sshostname !="superslide2.com" ){
// alert("为防止superslide2.com网站崩溃,请勿直接引用http://www.superslide2.com/jquery.superslide.2.1.3.js文件!你应该把js文件放到自己服务器并引用,谢谢合作。");
// }
// else{
/*!
* superslide v2.1.3
* 轻松解决网站大部分特效展示问题
* 详尽信息请看官网:http://www.superslide2.com/
*
* copyright 2011-至今, 大话主席
*
* 请尊重原创,保留头部版权
* 在保留版权的前提下可应用于个人或商业用途
* v2.1.3:处理jquery已经弃用的api,兼容最新版本的jquery,目前是jquery3.3.1,日后如果发现插件不兼容新版本的jquery,请联系我 305491515@qq.com
*/
!function (a) {
a.fn.slide = function (b) {
return a.fn.slide.defaults = {
type: "slide",
effect: "fade",
autoplay: !1,
delaytime: 500,
intertime: 2500,
triggertime: 150,
defaultindex: 0,
titcell: ".hd li",
maincell: ".bd",
targetcell: null,
trigger: "mouseover",
scroll: 1,
vis: 1,
titonclassname: "on",
autopage: !1,
prevcell: ".prev",
nextcell: ".next",
pagestatecell: ".pagestate",
opp: !1,
pnloop: !0,
easing: "swing",
startfun: null,
endfun: null,
switchload: null,
playstatecell: ".playstate",
mouseoverstop: !0,
defaultplay: !0,
returndefault: !1
}, this.each(function () {
var t, u, v, w, x, y, z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, $, _,
ab, bb, cb, db, eb, fb, gb, hb, ib, jb, kb, lb, mb, nb, c = a.extend({}, a.fn.slide.defaults, b),
d = a(this), e = c.effect, f = a(c.prevcell, d), g = a(c.nextcell, d), h = a(c.pagestatecell, d),
i = a(c.playstatecell, d), j = a(c.titcell, d), k = j.length, l = a(c.maincell, d),
m = l.children().length, n = c.switchload, o = a(c.targetcell, d), p = parseint(c.defaultindex),
q = parseint(c.delaytime), r = parseint(c.intertime);
if (parseint(c.triggertime), t = parseint(c.scroll), u = "false" == c.autoplay || 0 == c.autoplay ? !1 : !0, v = "false" == c.opp || 0 == c.opp ? !1 : !0, w = "false" == c.autopage || 0 == c.autopage ? !1 : !0, x = "false" == c.pnloop || 0 == c.pnloop ? !1 : !0, y = "false" == c.mouseoverstop || 0 == c.mouseoverstop ? !1 : !0, z = "false" == c.defaultplay || 0 == c.defaultplay ? !1 : !0, a = "false" == c.returndefault || 0 == c.returndefault ? !1 : !0, b = isnan(c.vis) ? 1 : parseint(c.vis), c = !-[1] && !window.xmlhttprequest, d = 0, e = 0, f = 0, g = 0, h = c.easing, i = null, j = null, k = null, l = c.titonclassname, m = j.index(d.find("." + l)), n = p = -1 == m ? p : m, o = p, p = p, q = m >= b ? 0 != m % t ? m % t : t : 0, s = "leftmarquee" == e || "topmarquee" == e ? !0 : !1, t = function () {
a.isfunction(c.startfun) && c.startfun(p, k, d, a(c.titcell, d), l, o, f, g)
}, u = function () {
a.isfunction(c.endfun) && c.endfun(p, k, d, a(c.titcell, d), l, o, f, g)
}, v = function () {
j.removeclass(l), z && j.eq(o).addclass(l)
}, "menu" == c.type) return z && j.removeclass(l).eq(p).addclass(l), j.hover(function () {
r = a(this).find(c.targetcell);
var b = j.index(a(this));
j = settimeout(function () {
switch (p = b, j.removeclass(l).eq(p).addclass(l), t(), e) {
case"fade":
r.stop(!0, !0).animate({opacity: "show"}, q, h, u);
break;
case"slidedown":
r.stop(!0, !0).animate({height: "show"}, q, h, u)
}
}, c.triggertime)
}, function () {
switch (cleartimeout(j), e) {
case"fade":
r.animate({opacity: "hide"}, q, h);
break;
case"slidedown":
r.animate({height: "hide"}, q, h)
}
}), a && d.hover(function () {
cleartimeout(k)
}, function () {
k = settimeout(v, q)
}), void 0;
if (0 == k && (k = m), s && (k = 2), w) {
if (m >= b ? "leftloop" == e || "toploop" == e ? k = 0 != m % t ? (0 ^ m / t) + 1 : m / t : (w = m - b, k = 1 + parseint(0 != w % t ? w / t + 1 : w / t), 0 >= k && (k = 1)) : k = 1, j.html(""), x = "", 1 == c.autopage || "true" == c.autopage) for (y = 0; k > y; y++) x += "
" + (y + 1) + ""; else for (y = 0; k > y; y++) x += c.autopage.replace("$", y + 1);
j.html(x), j = j.children()
}
if (m >= b) switch (l.children().each(function () {
a(this).width() > f && (f = a(this).width(), e = a(this).outerwidth(!0)), a(this).height() > g && (g = a(this).height(), d = a(this).outerheight(!0))
}), z = l.children(), $ = function () {
var a;
for (a = 0; b > a; a++) z.eq(a).clone().addclass("clone").appendto(l);
for (a = 0; q > a; a++) z.eq(m - a - 1).clone().addclass("clone").prependto(l)
}, e) {
case"fold":
l.css({position: "relative", width: e, height: d}).children().css({
position: "absolute",
width: f,
left: 0,
top: 0,
display: "none"
});
break;
case"top":
l.wrap('').css({
top: -(p * t) * d,
position: "relative",
padding: "0",
margin: "0"
}).children().css({height: g});
break;
case"left":
l.wrap('').css({
width: m * e,
left: -(p * t) * e,
position: "relative",
overflow: "hidden",
padding: "0",
margin: "0"
}).children().css({"float": "left", width: f});
break;
case"leftloop":
case"leftmarquee":
$(), l.wrap('').css({
width: (m + b + q) * e,
position: "relative",
overflow: "hidden",
padding: "0",
margin: "0",
left: -(q + p * t) * e
}).children().css({"float": "left", width: f});
break;
case"toploop":
case"topmarquee":
$(), l.wrap('').css({
height: (m + b + q) * d,
position: "relative",
padding: "0",
margin: "0",
top: -(q + p * t) * d
}).children().css({height: g})
}
_ = function (a) {
var b = a * t;
return a == k ? b = m : -1 == a && 0 != m % t && (b = -m % t), b
}, ab = function (b) {
var d, f, g, h, c = function (c) {
for (var d = c; b + c > d; d++) b.eq(d).find("img[" + n + "]").each(function () {
var c, d, b = a(this);
if (b.attr("src", b.attr(n)).removeattr(n), l.find(".clone")[0]) for (c = l.children(), d = 0; d < c.length; d++) c.eq(d).find("img[" + n + "]").each(function () {
a(this).attr(n) == b.attr("src") && a(this).attr("src", a(this).attr(n)).removeattr(n)
})
})
};
switch (e) {
case"fade":
case"fold":
case"top":
case"left":
case"slidedown":
c(p * t);
break;
case"leftloop":
case"toploop":
c(q + _(p));
break;
case"leftmarquee":
case"topmarquee":
d = "leftmarquee" == e ? l.css("left").replace("px", "") : l.css("top").replace("px", ""), f = "leftmarquee" == e ? e : d, g = q, 0 != d % f && (h = math.abs(0 ^ d / f), g = 1 == p ? q + h : q + h - 1), c(g)
}
}, bb = function (a) {
var b, c, d;
if (!z || n != p || a || s) {
if (s ? p >= 1 ? p = 1 : 0 >= p && (p = 0) : (p = p, p >= k ? p = 0 : 0 > p && (p = k - 1)), t(), null != n && ab(l.children()), o[0] && (r = o.eq(p), null != n && ab(o), "slidedown" == e ? (o.not(r).stop(!0, !0).slideup(q), r.slidedown(q, h, function () {
l[0] || u()
})) : (o.not(r).stop(!0, !0).hide(), r.animate({opacity: "show"}, q, function () {
l[0] || u()
}))), m >= b) switch (e) {
case"fade":
l.children().stop(!0, !0).eq(p).animate({opacity: "show"}, q, h, function () {
u()
}).siblings().hide();
break;
case"fold":
l.children().stop(!0, !0).eq(p).animate({opacity: "show"}, q, h, function () {
u()
}).siblings().animate({opacity: "hide"}, q, h);
break;
case"top":
l.stop(!0, !1).animate({top: -p * t * d}, q, h, function () {
u()
});
break;
case"left":
l.stop(!0, !1).animate({left: -p * t * e}, q, h, function () {
u()
});
break;
case"leftloop":
b = p, l.stop(!0, !0).animate({left: -(_(p) + q) * e}, q, h, function () {
-1 >= b ? l.css("left", -(q + (k - 1) * t) * e) : b >= k && l.css("left", -q * e), u()
});
break;
case"toploop":
b = p, l.stop(!0, !0).animate({top: -(_(p) + q) * d}, q, h, function () {
-1 >= b ? l.css("top", -(q + (k - 1) * t) * d) : b >= k && l.css("top", -q * d), u()
});
break;
case"leftmarquee":
c = l.css("left").replace("px", ""), 0 == p ? l.animate({left: ++c}, 0, function () {
l.css("left").replace("px", "") >= 0 && l.css("left", -m * e)
}) : l.animate({left: --c}, 0, function () {
l.css("left").replace("px", "") <= -(m + q) * e && l.css("left", -q * e)
});
break;
case"topmarquee":
d = l.css("top").replace("px", ""), 0 == p ? l.animate({top: ++d}, 0, function () {
l.css("top").replace("px", "") >= 0 && l.css("top", -m * d)
}) : l.animate({top: --d}, 0, function () {
l.css("top").replace("px", "") <= -(m + q) * d && l.css("top", -q * d)
})
}
j.removeclass(l).eq(p).addclass(l), n = p, x || (g.removeclass("nextstop"), f.removeclass("prevstop"), 0 == p && f.addclass("prevstop"), p == k - 1 && g.addclass("nextstop")), h.html("" + (p + 1) + "/" + k)
}
}, z && bb(!0), a && d.hover(function () {
cleartimeout(k)
}, function () {
k = settimeout(function () {
p = o, z ? bb() : "slidedown" == e ? r.slideup(q, v) : r.animate({opacity: "hide"}, q, v), n = p
}, 300)
}), cb = function (a) {
i = setinterval(function () {
v ? p-- : p++, bb()
}, a ? a : r)
}, db = function (a) {
i = setinterval(bb, a ? a : r)
}, eb = function () {
y || !u || i.hasclass("pausestate") || (clearinterval(i), cb())
}, fb = function () {
(x || p != k - 1) && (p++, bb(), s || eb())
}, gb = function () {
(x || 0 != p) && (p--, bb(), s || eb())
}, hb = function () {
clearinterval(i), s ? db() : cb(), i.removeclass("pausestate")
}, ib = function () {
clearinterval(i), i.addclass("pausestate")
}, u ? s ? (v ? p-- : p++, db(), y && l.hover(ib, hb)) : (cb(), y && d.hover(ib, hb)) : (s && (v ? p-- : p++), i.addclass("pausestate")), i.click(function () {
i.hasclass("pausestate") ? hb() : ib()
}), "mouseover" == c.trigger ? j.hover(function () {
var a = j.index(this);
j = settimeout(function () {
p = a, bb(), eb()
}, c.triggertime)
}, function () {
cleartimeout(j)
}) : j.click(function () {
p = j.index(this), bb(), eb()
}), s ? (g.mousedown(fb), f.mousedown(gb), x && (kb = function () {
jb = settimeout(function () {
clearinterval(i), db(0 ^ r / 10)
}, 150)
}, lb = function () {
cleartimeout(jb), clearinterval(i), db()
}, g.mousedown(kb), g.mouseup(lb), f.mousedown(kb), f.mouseup(lb)), "mouseover" == c.trigger && (g.hover(fb, function () {
}), f.hover(gb, function () {
}))) : (g.click(fb), f.click(gb)), "auto" != c.vis || 1 != t || "left" != e && "leftloop" != e || (nb = function () {
c && (l.width("auto"), l.children().width("auto")), l.parent().width("auto"), e = l.parent().width(), c && l.parent().width(e), l.children().width(e), "left" == e ? (l.width(e * m), l.stop(!0, !1).animate({left: -p * e}, 0)) : (l.width(e * (m + 2)), l.stop(!0, !1).animate({left: -(p + 1) * e}, 0)), c || e == l.parent().width() || nb()
}, a(window).resize(function () {
cleartimeout(mb), mb = settimeout(nb, 100)
}), nb())
})
}
}(jquery), jquery.easing["jswing"] = jquery.easing["swing"], jquery.extend(jquery.easing, {
def: "easeoutquad", swing: function (a, b, c, d, e) {
return jquery.easing[jquery.easing.def](a, b, c, d, e)
}, easeinquad: function (a, b, c, d, e) {
return d * (b /= e) * b + c
}, easeoutquad: function (a, b, c, d, e) {
return -d * (b /= e) * (b - 2) + c
}, easeinoutquad: function (a, b, c, d, e) {
return (b /= e / 2) < 1 ? d / 2 * b * b + c : -d / 2 * (--b * (b - 2) - 1) + c
}, easeincubic: function (a, b, c, d, e) {
return d * (b /= e) * b * b + c
}, easeoutcubic: function (a, b, c, d, e) {
return d * ((b = b / e - 1) * b * b + 1) + c
}, easeinoutcubic: function (a, b, c, d, e) {
return (b /= e / 2) < 1 ? d / 2 * b * b * b + c : d / 2 * ((b -= 2) * b * b + 2) + c
}, easeinquart: function (a, b, c, d, e) {
return d * (b /= e) * b * b * b + c
}, easeoutquart: function (a, b, c, d, e) {
return -d * ((b = b / e - 1) * b * b * b - 1) + c
}, easeinoutquart: function (a, b, c, d, e) {
return (b /= e / 2) < 1 ? d / 2 * b * b * b * b + c : -d / 2 * ((b -= 2) * b * b * b - 2) + c
}, easeinquint: function (a, b, c, d, e) {
return d * (b /= e) * b * b * b * b + c
}, easeoutquint: function (a, b, c, d, e) {
return d * ((b = b / e - 1) * b * b * b * b + 1) + c
}, easeinoutquint: function (a, b, c, d, e) {
return (b /= e / 2) < 1 ? d / 2 * b * b * b * b * b + c : d / 2 * ((b -= 2) * b * b * b * b + 2) + c
}, easeinsine: function (a, b, c, d, e) {
return -d * math.cos(b / e * (math.pi / 2)) + d + c
}, easeoutsine: function (a, b, c, d, e) {
return d * math.sin(b / e * (math.pi / 2)) + c
}, easeinoutsine: function (a, b, c, d, e) {
return -d / 2 * (math.cos(math.pi * b / e) - 1) + c
}, easeinexpo: function (a, b, c, d, e) {
return 0 == b ? c : d * math.pow(2, 10 * (b / e - 1)) + c
}, easeoutexpo: function (a, b, c, d, e) {
return b == e ? c + d : d * (-math.pow(2, -10 * b / e) + 1) + c
}, easeinoutexpo: function (a, b, c, d, e) {
return 0 == b ? c : b == e ? c + d : (b /= e / 2) < 1 ? d / 2 * math.pow(2, 10 * (b - 1)) + c : d / 2 * (-math.pow(2, -10 * --b) + 2) + c
}, easeincirc: function (a, b, c, d, e) {
return -d * (math.sqrt(1 - (b /= e) * b) - 1) + c
}, easeoutcirc: function (a, b, c, d, e) {
return d * math.sqrt(1 - (b = b / e - 1) * b) + c
}, easeinoutcirc: function (a, b, c, d, e) {
return (b /= e / 2) < 1 ? -d / 2 * (math.sqrt(1 - b * b) - 1) + c : d / 2 * (math.sqrt(1 - (b -= 2) * b) + 1) + c
}, easeinelastic: function (a, b, c, d, e) {
var f = 1.70158, g = 0, h = d;
return 0 == b ? c : 1 == (b /= e) ? c + d : (g || (g = .3 * e), h < math.abs(d) ? (h = d, f = g / 4) : f = g / (2 * math.pi) * math.asin(d / h), -(h * math.pow(2, 10 * (b -= 1)) * math.sin((b * e - f) * 2 * math.pi / g)) + c)
}, easeoutelastic: function (a, b, c, d, e) {
var f = 1.70158, g = 0, h = d;
return 0 == b ? c : 1 == (b /= e) ? c + d : (g || (g = .3 * e), h < math.abs(d) ? (h = d, f = g / 4) : f = g / (2 * math.pi) * math.asin(d / h), h * math.pow(2, -10 * b) * math.sin((b * e - f) * 2 * math.pi / g) + d + c)
}, easeinoutelastic: function (a, b, c, d, e) {
var f = 1.70158, g = 0, h = d;
return 0 == b ? c : 2 == (b /= e / 2) ? c + d : (g || (g = e * .3 * 1.5), h < math.abs(d) ? (h = d, f = g / 4) : f = g / (2 * math.pi) * math.asin(d / h), 1 > b ? -.5 * h * math.pow(2, 10 * (b -= 1)) * math.sin((b * e - f) * 2 * math.pi / g) + c : .5 * h * math.pow(2, -10 * (b -= 1)) * math.sin((b * e - f) * 2 * math.pi / g) + d + c)
}, easeinback: function (a, b, c, d, e, f) {
return void 0 == f && (f = 1.70158), d * (b /= e) * b * ((f + 1) * b - f) + c
}, easeoutback: function (a, b, c, d, e, f) {
return void 0 == f && (f = 1.70158), d * ((b = b / e - 1) * b * ((f + 1) * b + f) + 1) + c
}, easeinoutback: function (a, b, c, d, e, f) {
return void 0 == f && (f = 1.70158), (b /= e / 2) < 1 ? d / 2 * b * b * (((f *= 1.525) + 1) * b - f) + c : d / 2 * ((b -= 2) * b * (((f *= 1.525) + 1) * b + f) + 2) + c
}, easeinbounce: function (a, b, c, d, e) {
return d - jquery.easing.easeoutbounce(a, e - b, 0, d, e) + c
}, easeoutbounce: function (a, b, c, d, e) {
return (b /= e) < 1 / 2.75 ? d * 7.5625 * b * b + c : 2 / 2.75 > b ? d * (7.5625 * (b -= 1.5 / 2.75) * b + .75) + c : 2.5 / 2.75 > b ? d * (7.5625 * (b -= 2.25 / 2.75) * b + .9375) + c : d * (7.5625 * (b -= 2.625 / 2.75) * b + .984375) + c
}, easeinoutbounce: function (a, b, c, d, e) {
return e / 2 > b ? .5 * jquery.easing.easeinbounce(a, 2 * b, 0, d, e) + c : .5 * jquery.easing.easeoutbounce(a, 2 * b - e, 0, d, e) + .5 * d + c
}
});
// }