PageSourceSearch

https://fslyx.com/img/js/SuperSlide_pic.js

js fslyx.com collected 2026-10-06 13:14:57 UTC 16,605 bytes, 507 lines download raw bytes

1/*!
2 * Copyright 2014 ShanWu All Rights Reserved.
3 * http://www.meiwen.com.cn   
4 * Date: on December 25, 2014 
5 */
6!function(a) {
7	a.fn.slide = function(b) {
8		return a.fn.slide.defaults = {
9			type: "slide",
10			effect: "fade",
11			autoPlay: !1,
12			delayTime: 800,
13			interTime: 5000,
14			triggerTime: 150,
15			defaultIndex: 0,
16			titCell: ".hd li",
17			mainCell: ".bd",
18			targetCell: null,
19			trigger: "mouseover",
20			scroll: 1,
21			vis: 1,
22			titOnClassName: "on",
23			autoPage: !1,
24			prevCell: ".prev",
25			nextCell: ".next",
26			pageStateCell: ".pageState",
27			opp: !1,
28			pnLoop: !0,
29			easing: "swing",
30			startFun: null,
31			endFun: null,
32			switchLoad: null,
33			playStateCell: ".playState",
34			mouseOverStop: !0,
35			defaultPlay: !0,
36			returnDefault: !1
37		}, this.each(function() {
38			var c = a.extend({}, a.fn.slide.defaults, b),
39				d = a(this),
40				e = c.effect,
41				f = a(c.prevCell, d),
42				g = a(c.nextCell, d),
43				h = a(c.pageStateCell, d),
44				i = a(c.playStateCell, d),
45				j = a(c.titCell, d),
46				k = j.size(),
47				l = a(c.mainCell, d),
48				m = l.children().size(),
49				n = c.switchLoad,
50				o = a(c.targetCell, d),
51				p = parseInt(c.defaultIndex),
52				q = parseInt(c.delayTime),
53				r = parseInt(c.interTime);
54			parseInt(c.triggerTime);
55			var Q, t = parseInt(c.scroll),
56				u = parseInt(c.vis),
57				v = "false" == c.autoPlay || 0 == c.autoPlay ? !1 : !0,
58				w = "false" == c.opp || 0 == c.opp ? !1 : !0,
59				x = "false" == c.autoPage || 0 == c.autoPage ? !1 : !0,
60				y = "false" == c.pnLoop || 0 == c.pnLoop ? !1 : !0,
61				z = "false" == c.mouseOverStop || 0 == c.mouseOverStop ? !1 : !0,
62				A = "false" == c.defaultPlay || 0 == c.defaultPlay ? !1 : !0,
63				B = "false" == c.returnDefault || 0 == c.returnDefault ? !1 : !0,
64				C = 0,
65				D = 0,
66				E = 0,
67				F = 0,
68				G = c.easing,
69				H = null,
70				I = null,
71				J = null,
72				K = c.titOnClassName,
73				L = j.index(d.find("." + K)),
74				M = p = -1 == L ? p : L,
75				N = p,
76				O = p,
77				P = m >= u ? 0 != m % t ? m % t : t : 0,
78				R = "leftMarquee" == e || "topMarquee" == e ? !0 : !1,
79				S = function() {
80					a.isFunction(c.startFun) && c.startFun(p, k, d, a(c.titCell, d), l, o, f, g)
81				},
82				T = function() {
83					a.isFunction(c.endFun) && c.endFun(p, k, d, a(c.titCell, d), l, o, f, g)
84				},
85				U = function() {
86					j.removeClass(K), A && j.eq(N).addClass(K)
87				};
88			if ("menu" == c.type) return A && j.removeClass(K).eq(p).addClass(K), j.hover(function() {
89				Q = a(this).find(c.targetCell);
90				var b = j.index(a(this));
91				I = setTimeout(function() {
92					switch (p = b, j.removeClass(K).eq(p).addClass(K), S(), e) {
93					case "fade":
94						Q.stop(!0, !0).animate({
95							opacity: "show"
96						}, q, G, T);
97						break;
98					case "slideDown":
99						Q.stop(!0, !0).animate({
100							height: "show"
101						}, q, G, T)
102					}
103				}, c.triggerTime)
104			}, function() {
105				switch (clearTimeout(I), e) {
106				case "fade":
107					Q.animate({
108						opacity: "hide"
109					}, q, G);
110					break;
111				case "slideDown":
112					Q.animate({
113						height: "hide"
114					}, q, G)
115				}
116			}), B && d.hover(function() {
117				clearTimeout(J)
118			}, function() {
119				J = setTimeout(U, q)
120			}), void 0;
121			if (0 == k && (k = m), R && (k = 2), x) {
122				if (m >= u) if ("leftLoop" == e || "topLoop" == e) k = 0 != m % t ? (0 ^ m / t) + 1 : m / t;
123				else {
124					var V = m - u;
125					k = 1 + parseInt(0 != V % t ? V / t + 1 : V / t), 0 >= k && (k = 1)
126				} else k = 1;
127				j.html("");
128				var W = "";
129				if (1 == c.autoPage || "true" == c.autoPage) for (var X = 0; k > X; X++) W += "<li>" + (X + 1) + "</li>";
130				else for (var X = 0; k > X; X++) W += c.autoPage.replace("$", X + 1);
131				j.html(W);
132				var j = j.children()
133			}
134			if (m >= u) {
135				l.children().each(function() {
136					a(this).width() > E && (E = a(this).width(), D = a(this).outerWidth(!0)), a(this).height() > F && (F = a(this).height(), C = a(this).outerHeight(!0))
137				});
138				var Y = l.children(),
139					Z = function() {
140						for (var a = 0; u > a; a++) Y.eq(a).clone().addClass("clone").appendTo(l);
141						for (var a = 0; P > a; a++) Y.eq(m - a - 1).clone().addClass("clone").prependTo(l)
142					};
143				switch (e) {
144				case "fold":
145					l.css({
146						position: "relative",
147						width: D,
148						height: C
149					}).children().css({
150						position: "absolute",
151						width: E,
152						left: 0,
153						top: 0,
154						display: "none"
155					});
156					break;
157				case "top":
158					l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({
159						top: -(p * t) * C,
160						position: "relative",
161						padding: "0",
162						margin: "0"
163					}).children().css({
164						height: F
165					});
166					break;
167				case "left":
168					l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({
169						width: m * D,
170						left: -(p * t) * D,
171						position: "relative",
172						overflow: "hidden",
173						padding: "0",
174						margin: "0"
175					}).children().css({
176						"float": "left",
177						width: E
178					});
179					break;
180				case "leftLoop":
181				case "leftMarquee":
182					Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({
183						width: (m + u + P) * D,
184						position: "relative",
185						overflow: "hidden",
186						padding: "0",
187						margin: "0",
188						left: -(P + p * t) * D
189					}).children().css({
190						"float": "left",
191						width: E
192					});
193					break;
194				case "topLoop":
195				case "topMarquee":
196					Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({
197						height: (m + u + P) * C,
198						position: "relative",
199						padding: "0",
200						margin: "0",
201						top: -(P + p * t) * C
202					}).children().css({
203						height: F
204					})
205				}
206			}
207			var $ = function(a) {
208					var b = a * t;
209					return a == k ? b = m : -1 == a && 0 != m % t && (b = -m % t), b
210				},
211				_ = function(b) {
212					var c = function(c) {
213							for (var d = c; u + c > d; d++) b.eq(d).find("img[" + n + "]").each(function() {
214								var b = a(this);
215								if (b.attr("src", b.attr(n)).removeAttr(n), l.find(".clone")[0]) for (var c = l.children(), d = 0; d < c.size(); d++) c.eq(d).find("img[" + n + "]").each(function() {
216									a(this).attr(n) == b.attr("src") && a(this).attr("src", a(this).attr(n)).removeAttr(n)
217								})
218							})
219						};
220					switch (e) {
221					case "fade":
222					case "fold":
223					case "top":
224					case "left":
225					case "slideDown":
226						c(p * t);
227						break;
228					case "leftLoop":
229					case "topLoop":
230						c(P + $(O));
231						break;
232					case "leftMarquee":
233					case "topMarquee":
234						var d = "leftMarquee" == e ? l.css("left").replace("px", "") : l.css("top").replace("px", ""),
235							f = "leftMarquee" == e ? D : C,
236							g = P;
237						if (0 != d % f) {
238							var h = Math.abs(0 ^ d / f);
239							g = 1 == p ? P + h : P + h - 1
240						}
241						c(g)
242					}
243				},
244				ab = function(a) {
245					if (!A || M != p || a || R) {
246						if (R ? p >= 1 ? p = 1 : 0 >= p && (p = 0) : (O = p, p >= k ? p = 0 : 0 > p && (p = k - 1)), S(), null != n && _(l.children()), o[0] && (Q = o.eq(p), null != n && _(o), "slideDown" == e ? (o.not(Q).stop(!0, !0).slideUp(q), Q.slideDown(q, G, function() {
247							l[0] || T()
248						})) : (o.not(Q).stop(!0, !0).hide(), Q.animate({
249							opacity: "show"
250						}, q, function() {
251							l[0] || T()
252						}))), m >= u) switch (e) {
253						case "fade":
254							l.children().stop(!0, !0).eq(p).animate({
255								opacity: "show"
256							}, q, G, function() {
257								T()
258							}).siblings().hide();
259							break;
260						case "fold":
261							l.children().stop(!0, !0).eq(p).animate({
262								opacity: "show"
263							}, q, G, function() {
264								T()
265							}).siblings().animate({
266								opacity: "hide"
267							}, q, G);
268							break;
269						case "top":
270							l.stop(!0, !1).animate({
271								top: -p * t * C
272							}, q, G, function() {
273								T()
274							});
275							break;
276						case "left":
277							l.stop(!0, !1).animate({
278								left: -p * t * D
279							}, q, G, function() {
280								T()
281							});
282							break;
283						case "leftLoop":
284							var b = O;
285							l.stop(!0, !0).animate({
286								left: -($(O) + P) * D
287							}, q, G, function() {
288								-1 >= b ? l.css("left", -(P + (k - 1) * t) * D) : b >= k && l.css("left", -P * D), T()
289							});
290							break;
291						case "topLoop":
292							var b = O;
293							l.stop(!0, !0).animate({
294								top: -($(O) + P) * C
295							}, q, G, function() {
296								-1 >= b ? l.css("top", -(P + (k - 1) * t) * C) : b >= k && l.css("top", -P * C), T()
297							});
298							break;
299						case "leftMarquee":
300							var c = l.css("left").replace("px", "");
301							0 == p ? l.animate({
302								left: ++c
303							}, 0, function() {
304								l.css("left").replace("px", "") >= 0 && l.css("left", -m * D)
305							}) : l.animate({
306								left: --c
307							}, 0, function() {
308								l.css("left").replace("px", "") <= -(m + P) * D && l.css("left", -P * D)
309							});
310							break;
311						case "topMarquee":
312							var d = l.css("top").replace("px", "");
313							0 == p ? l.animate({
314								top: ++d
315							}, 0, function() {
316								l.css("top").replace("px", "") >= 0 && l.css("top", -m * C)
317							}) : l.animate({
318								top: --d
319							}, 0, function() {
320								l.css("top").replace("px", "") <= -(m + P) * C && l.css("top", -P * C)
321							})
322						}
323						j.removeClass(K).eq(p).addClass(K), M = p, y || (g.removeClass("nextStop"), f.removeClass("prevStop"), 0 == p && f.addClass("prevStop"), p == k - 1 && g.addClass("nextStop")), h.html("<span>" + (p + 1) + "</span>/" + k)
324					}
325				};
326			A && ab(!0), B && d.hover(function() {
327				clearTimeout(J)
328			}, function() {
329				J = setTimeout(function() {
330					p = N, A ? ab() : "slideDown" == e ? Q.slideUp(q, U) : Q.animate({
331						opacity: "hide"
332					}, q, U), M = p
333				}, 300)
334			});
335			var bb = function(a) {
336					H = setInterval(function() {
337						w ? p-- : p++, ab()
338					}, a ? a : r)
339				},
340				cb = function(a) {
341					H = setInterval(ab, a ? a : r)
342				},
343				db = function() {
344					z || (clearInterval(H), bb())
345				},
346				eb = function() {
347					(y || p != k - 1) && (p++, ab(), R || db())
348				},
349				fb = function() {
350					(y || 0 != p) && (p--, ab(), R || db())
351				},
352				gb = function() {
353					clearInterval(H), R ? cb() : bb(), i.removeClass("pauseState")
354				},
355				hb = function() {
356					clearInterval(H), i.addClass("pauseState")
357				};
358			if (v ? R ? (w ? p-- : p++, cb(), z && l.hover(hb, gb)) : (bb(), z && d.hover(hb, gb)) : (R && (w ? p-- : p++), i.addClass("pauseState")), i.click(function() {
359				i.hasClass("pauseState") ? gb() : hb()
360			}), "mouseover" == c.trigger ? j.hover(function() {
361				var a = j.index(this);
362				I = setTimeout(function() {
363					p = a, ab(), db()
364				}, c.triggerTime)
365			}, function() {
366				clearTimeout(I)
367			}) : j.click(function() {
368				p = j.index(this), ab(), db()
369			}), R) {
370				if (g.mousedown(eb), f.mousedown(fb), y) {
371					var ib, jb = function() {
372							ib = setTimeout(function() {
373								clearInterval(H), cb(0 ^ r / 10)
374							}, 150)
375						},
376						kb = function() {
377							clearTimeout(ib), clearInterval(H), cb()
378						};
379					g.mousedown(jb), g.mouseup(kb), f.mousedown(jb), f.mouseup(kb)
380				}
381				"mouseover" == c.trigger && (g.hover(eb, function() {}), f.hover(fb, function() {}))
382			} else g.click(eb), f.click(fb)
383		})
384	}
385}(jQuery), jQuery.easing.jswing = jQuery.easing.swing, jQuery.extend(jQuery.easing, {
386	def: "easeOutQuad",
387	swing: function(a, b, c, d, e) {
388		return jQuery.easing[jQuery.easing.def](a, b, c, d, e)
389	},
390	easeInQuad: function(a, b, c, d, e) {
391		return d * (b /= e) * b + c
392	},
393	easeOutQuad: function(a, b, c, d, e) {
394		return -d * (b /= e) * (b - 2) + c
395	},
396	easeInOutQuad: function(a, b, c, d, e) {
397		return (b /= e / 2) < 1 ? d / 2 * b * b + c : -d / 2 * (--b * (b - 2) - 1) + c
398	},
399	easeInCubic: function(a, b, c, d, e) {
400		return d * (b /= e) * b * b + c
401	},
402	easeOutCubic: function(a, b, c, d, e) {
403		return d * ((b = b / e - 1) * b * b + 1) + c
404	},
405	easeInOutCubic: function(a, b, c, d, e) {
406		return (b /= e / 2) < 1 ? d / 2 * b * b * b + c : d / 2 * ((b -= 2) * b * b + 2) + c
407	},
408	easeInQuart: function(a, b, c, d, e) {
409		return d * (b /= e) * b * b * b + c
410	},
411	easeOutQuart: function(a, b, c, d, e) {
412		return -d * ((b = b / e - 1) * b * b * b - 1) + c
413	},
414	easeInOutQuart: function(a, b, c, d, e) {
415		return (b /= e / 2) < 1 ? d / 2 * b * b * b * b + c : -d / 2 * ((b -= 2) * b * b * b - 2) + c
416	},
417	easeInQuint: function(a, b, c, d, e) {
418		return d * (b /= e) * b * b * b * b + c
419	},
420	easeOutQuint: function(a, b, c, d, e) {
421		return d * ((b = b / e - 1) * b * b * b * b + 1) + c
422	},
423	easeInOutQuint: function(a, b, c, d, e) {
424		return (b /= e / 2) < 1 ? d / 2 * b * b * b * b * b + c : d / 2 * ((b -= 2) * b * b * b * b + 2) + c
425	},
426	easeInSine: function(a, b, c, d, e) {
427		return -d * Math.cos(b / e * (Math.PI / 2)) + d + c
428	},
429	easeOutSine: function(a, b, c, d, e) {
430		return d * Math.sin(b / e * (Math.PI / 2)) + c
431	},
432	easeInOutSine: function(a, b, c, d, e) {
433		return -d / 2 * (Math.cos(Math.PI * b / e) - 1) + c
434	},
435	easeInExpo: function(a, b, c, d, e) {
436		return 0 == b ? c : d * Math.pow(2, 10 * (b / e - 1)) + c
437	},
438	easeOutExpo: function(a, b, c, d, e) {
439		return b == e ? c + d : d * (-Math.pow(2, -10 * b / e) + 1) + c
440	},
441	easeInOutExpo: function(a, b, c, d, e) {
442		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
443	},
444	easeInCirc: function(a, b, c, d, e) {
445		return -d * (Math.sqrt(1 - (b /= e) * b) - 1) + c
446	},
447	easeOutCirc: function(a, b, c, d, e) {
448		return d * Math.sqrt(1 - (b = b / e - 1) * b) + c
449	},
450	easeInOutCirc: function(a, b, c, d, e) {
451		return (b /= e / 2) < 1 ? -d / 2 * (Math.sqrt(1 - b * b) - 1) + c : d / 2 * (Math.sqrt(1 - (b -= 2) * b) + 1) + c
452	},
453	easeInElastic: function(a, b, c, d, e) {
454		var f = 1.70158,
455			g = 0,
456			h = d;
457		if (0 == b) return c;
458		if (1 == (b /= e)) return c + d;
459		if (g || (g = .3 * e), h < Math.abs(d)) {
460			h = d;
461			var f = g / 4
462		} else var f = g / (2 * Math.PI) * Math.asin(d / h);
463		return -(h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g)) + c
464	},
465	easeOutElastic: function(a, b, c, d, e) {
466		var f = 1.70158,
467			g = 0,
468			h = d;
469		if (0 == b) return c;
470		if (1 == (b /= e)) return c + d;
471		if (g || (g = .3 * e), h < Math.abs(d)) {
472			h = d;
473			var f = g / 4
474		} else var f = g / (2 * Math.PI) * Math.asin(d / h);
475		return h * Math.pow(2, -10 * b) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c
476	},
477	easeInOutElastic: function(a, b, c, d, e) {
478		var f = 1.70158,
479			g = 0,
480			h = d;
481		if (0 == b) return c;
482		if (2 == (b /= e / 2)) return c + d;
483		if (g || (g = e * .3 * 1.5), h < Math.abs(d)) {
484			h = d;
485			var f = g / 4
486		} else var f = g / (2 * Math.PI) * Math.asin(d / h);
487		return 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
488	},
489	easeInBack: function(a, b, c, d, e, f) {
490		return void 0 == f && (f = 1.70158), d * (b /= e) * b * ((f + 1) * b - f) + c
491	},
492	easeOutBack: function(a, b, c, d, e, f) {
493		return void 0 == f && (f = 1.70158), d * ((b = b / e - 1) * b * ((f + 1) * b + f) + 1) + c
494	},
495	easeInOutBack: function(a, b, c, d, e, f) {
496		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
497	},
498	easeInBounce: function(a, b, c, d, e) {
499		return d - jQuery.easing.easeOutBounce(a, e - b, 0, d, e) + c
500	},
501	easeOutBounce: function(a, b, c, d, e) {
502		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
503	},
504	easeInOutBounce: function(a, b, c, d, e) {
505		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
506	}
507});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.