亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? spacegallery.js

?? jQuery即學即用
?? JS
字號:
/**
 *
 * Spacegallery
 * Author: Stefan Petre www.eyecon.ro
 * 
 */

(function($){
	EYE.extend({
		
		spacegallery: {
			
			//default options (many options are controled via CSS)
			defaults: {
				border: 6, // border arround the image
				perspective: 140, // perpective height
				minScale: 0.2, // minimum scale for the image in the back
				duration: 800, // aimation duration
				loadingClass: null, // CSS class applied to the element while looading images
				before: function(){return false},
				after: function(){return false}
			},
			
			animated: false,
			
			//position images
			positionImages: function(el) {
				var top = 0;
				EYE.spacegallery.animated = false;
				$(el)
					.find('a')
						.removeClass(el.spacegalleryCfg.loadingClass)
						.end()
					.find('img')
						.removeAttr('height')
						.each(function(nr){
							var newWidth = this.spacegallery.origWidth - (this.spacegallery.origWidth - this.spacegallery.origWidth * el.spacegalleryCfg.minScale) * el.spacegalleryCfg.asins[nr];
							$(this)
								.css({
									top: el.spacegalleryCfg.tops[nr] + 'px',
									marginLeft: - parseInt((newWidth + el.spacegalleryCfg.border)/2, 10) + 'px',
									opacity: 1 - el.spacegalleryCfg.asins[nr]
								})
								.attr('width', parseInt(newWidth));
							this.spacegallery.next = el.spacegalleryCfg.asins[nr+1];
							this.spacegallery.nextTop = el.spacegalleryCfg.tops[nr+1] - el.spacegalleryCfg.tops[nr];
							this.spacegallery.origTop = el.spacegalleryCfg.tops[nr];
							this.spacegallery.opacity = 1 - el.spacegalleryCfg.asins[nr];
							this.spacegallery.increment = el.spacegalleryCfg.asins[nr] - this.spacegallery.next;
							this.spacegallery.current = el.spacegalleryCfg.asins[nr];
							this.spacegallery.width = newWidth;
						})
			},
			
			//animate to nex image
			next: function(e) {
				if (EYE.spacegallery.animated === false) {
					EYE.spacegallery.animated = true;
					var el = this.parentNode;
					el.spacegalleryCfg.before.apply(el);
					$(el)
						.css('spacegallery', 0)
						.animate({
							spacegallery: 100
						},{
							easing: 'easeOut',
							duration: el.spacegalleryCfg.duration,
							complete: function() {
								$(el)
									.find('img:last')
									.prependTo(el);
								EYE.spacegallery.positionImages(el);
								el.spacegalleryCfg.after.apply(el);
							},
							step: function(now) {
								$('img', this)
									.each(function(nr){
										var newWidth, top, next;
										if (nr + 1 == el.spacegalleryCfg.images) {
											top = this.spacegallery.origTop + this.spacegallery.nextTop * 4 * now /100;
											newWidth = this.spacegallery.width * top / this.spacegallery.origTop;
											$(this)
												.css({
													top: top + 'px',
													opacity: 0.7 - now/100,
													marginLeft: - parseInt((newWidth + el.spacegalleryCfg.border)/2, 10) + 'px'
												})
												.attr('width', newWidth);
										} else {
											next = this.spacegallery.current - this.spacegallery.increment * now /100;
											newWidth = this.spacegallery.origWidth - (this.spacegallery.origWidth - this.spacegallery.origWidth * el.spacegalleryCfg.minScale) * next;
											$(this).css({
												top: this.spacegallery.origTop + this.spacegallery.nextTop * now /100 + 'px',
												opacity: 1 - next,
												marginLeft: - parseInt((newWidth + el.spacegalleryCfg.border)/2, 10) + 'px'
											})
											.attr('width', newWidth);
										}
									});
							}
						});
				}
					
				this.blur();
				return false;
			},
			
			//constructor
			init: function(opt) {
				opt = $.extend({}, EYE.spacegallery.defaults, opt||{});
				return this.each(function(){
					var el = this;
					if ($(el).is('.spacegallery')) {
						$('<a href="#"></a>')
							.appendTo(this)
							.addClass(opt.loadingClass)
							.bind('click', EYE.spacegallery.next);
						el.spacegalleryCfg = opt;
						el.spacegalleryCfg.images = el.getElementsByTagName('img').length;
						el.spacegalleryCfg.loaded = 0;
						el.spacegalleryCfg.asin = Math.asin(1);
						el.spacegalleryCfg.asins = {};
						el.spacegalleryCfg.tops = {};
						el.spacegalleryCfg.increment = parseInt(el.spacegalleryCfg.perspective/el.spacegalleryCfg.images, 10);
						var top = 0;
						$('img', el)
							.each(function(nr){
								var imgEl = new Image();
								var elImg = this;
								el.spacegalleryCfg.asins[nr] = 1 - Math.asin((nr+1)/el.spacegalleryCfg.images)/el.spacegalleryCfg.asin;
								top += el.spacegalleryCfg.increment - el.spacegalleryCfg.increment * el.spacegalleryCfg.asins[nr];
								el.spacegalleryCfg.tops[nr] = top;
								elImg.spacegallery = {};
								imgEl.src = this.src;
								if (imgEl.complete) {
									el.spacegalleryCfg.loaded ++;
									elImg.spacegallery.origWidth = imgEl.width;
									elImg.spacegallery.origHeight = imgEl.height
								} else {
									imgEl.onload = function() {
										el.spacegalleryCfg.loaded ++;
										elImg.spacegallery.origWidth = imgEl.width;
										elImg.spacegallery.origHeight = imgEl.height
										if (el.spacegalleryCfg.loaded == el.spacegalleryCfg.images) {
										
											EYE.spacegallery.positionImages(el);
										}
									};
								}
							});
						el.spacegalleryCfg.asins[el.spacegalleryCfg.images] = el.spacegalleryCfg.asins[el.spacegalleryCfg.images - 1] * 1.3;
						el.spacegalleryCfg.tops[el.spacegalleryCfg.images] = el.spacegalleryCfg.tops[el.spacegalleryCfg.images - 1] * 1.3;
						if (el.spacegalleryCfg.loaded == el.spacegalleryCfg.images) {
							EYE.spacegallery.positionImages(el);
						}
					}
				});
			}
		}
	});
	
	$.fn.extend({
	
		/**
		 * Create a space gallery
		 * @name spacegallery
		 * @description create a space gallery
		 * @option	int			border			Images' border. Default: 6
		 * @option	int			perspective		Perpective height. Default: 140
		 * @option	float		minScale		Minimum scale for the image in the back. Default: 0.2
		 * @option	int			duration		Animation duration. Default: 800
		 * @option	string		loadingClass	CSS class applied to the element while looading images. Default: null
		 * @option	function	before			Callback function triggered before going to the next image
		 * @option	function	after			Callback function triggered after going to the next image
		 */
		spacegallery: EYE.spacegallery.init
	});
	$.extend($.easing,{
		easeOut:function (x, t, b, c, d) {
			return -c *(t/=d)*(t-2) + b;
		}
	});
})(jQuery);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕乱码久久午夜不卡| 五月天精品一区二区三区| 欧美视频在线不卡| 国产成人在线色| 肉肉av福利一精品导航| 亚洲一本大道在线| 国产精品女上位| 亚洲线精品一区二区三区 | 精品影视av免费| 午夜久久久久久久久久一区二区| 亚洲区小说区图片区qvod| 中文字幕乱码日本亚洲一区二区| 久久久久久久久久美女| 日韩一区二区在线免费观看| 欧美日韩国产乱码电影| 在线观看国产精品网站| 日本高清无吗v一区| 国产精品亚洲午夜一区二区三区| 国产乱国产乱300精品| 国产成人综合网| 粉嫩av一区二区三区在线播放 | 精品欧美一区二区在线观看| 日韩欧美国产午夜精品| 精品三级在线看| 久久久久久久免费视频了| 国产三区在线成人av| 中文字幕免费不卡| 亚洲精品老司机| 久久久精品天堂| 欧美国产在线观看| 亚洲青青青在线视频| 亚洲国产一二三| 免费观看在线综合| 国产精品99久久久久久似苏梦涵| 在线视频亚洲一区| 日韩欧美一级二级| 欧美激情一区在线| 国产精品一区二区三区乱码| 风流少妇一区二区| 欧美揉bbbbb揉bbbbb| 日韩欧美一区中文| 国产精品久久久久一区二区三区| 亚洲人午夜精品天堂一二香蕉| 亚洲韩国精品一区| 国产精品一区二区久久不卡 | 欧美视频你懂的| 日韩欧美一级二级三级久久久| 国产日韩欧美a| 亚洲午夜影视影院在线观看| 精品在线播放午夜| 欧美在线免费播放| 国产人伦精品一区二区| 亚洲第一福利视频在线| 日本三级韩国三级欧美三级| 国产精品影视天天线| 一本大道久久a久久综合| 日韩欧美亚洲国产另类| 中文字幕av一区二区三区高 | 午夜国产精品影院在线观看| 成人综合婷婷国产精品久久蜜臀 | 国产精品麻豆视频| 日韩电影一二三区| 久久99久久久久| 国产乱妇无码大片在线观看| 欧美影院精品一区| 国产精品女主播av| 久久丁香综合五月国产三级网站| 91免费看`日韩一区二区| 欧美精品一区二区三区视频| 亚洲视频一区在线| 国产在线精品免费av| 欧美人妇做爰xxxⅹ性高电影| 国产精品美女久久久久av爽李琼| 国产综合久久久久久鬼色 | 伊人色综合久久天天人手人婷| 久久99国产乱子伦精品免费| 欧美日韩视频在线第一区| 亚洲欧美色图小说| 成人午夜精品在线| 欧美精品一区二区久久久| 青青国产91久久久久久| 欧美日韩精品一区二区天天拍小说| 国产精品美女久久久久久久网站| 狠狠色丁香九九婷婷综合五月| 欧美一区欧美二区| 中文字幕一区二区三区四区| 福利视频网站一区二区三区| 国产女人aaa级久久久级| 久久99精品久久久久| 久久女同互慰一区二区三区| 青青草国产精品97视觉盛宴| 91精品一区二区三区在线观看| 亚洲精品乱码久久久久久黑人| 99麻豆久久久国产精品免费| 中文字幕一区二区三区精华液| 国产不卡在线一区| 欧美国产综合一区二区| 99视频国产精品| 亚洲综合激情另类小说区| 欧洲av在线精品| 亚洲一二三四久久| 欧美日韩中文国产| 亚洲欧美日本韩国| 91论坛在线播放| 亚洲网友自拍偷拍| 欧美一级高清片| 亚洲一区在线免费观看| 欧美精品丝袜久久久中文字幕| 天天色天天操综合| 26uuu国产在线精品一区二区| 国产一区二区三区| 久久女同精品一区二区| 99这里都是精品| 亚洲福利一区二区三区| 91精品欧美久久久久久动漫| 三级精品在线观看| 精品免费99久久| 91视频国产资源| 国产成人在线视频网站| 日韩精品乱码av一区二区| 自拍偷拍欧美精品| 久久一留热品黄| 欧美一区二区视频免费观看| 97久久人人超碰| 国产精品白丝jk白祙喷水网站| 午夜精品久久久| 一区二区三区四区蜜桃| 欧美激情在线一区二区三区| 日韩精品综合一本久道在线视频| 欧美影视一区在线| 波多野结衣91| 国产91精品一区二区麻豆网站 | 麻豆91小视频| 亚洲在线观看免费| 国产精品女同一区二区三区| 精品久久免费看| 3atv一区二区三区| 欧美日韩小视频| 欧美日韩视频在线一区二区| 色婷婷综合久色| 成人av小说网| 99久久国产综合色|国产精品| 久久精品99国产国产精| 蜜臀99久久精品久久久久久软件| 亚洲国产精品视频| 午夜视频在线观看一区二区| 亚洲一区在线观看免费| 亚洲男人天堂一区| 中文字幕色av一区二区三区| 中文字幕精品一区| 国产精品电影院| 国产精品盗摄一区二区三区| 国产精品美女一区二区三区 | 91丨porny丨国产| 99久久99久久久精品齐齐| 972aa.com艺术欧美| 99久久精品99国产精品| 91丨porny丨蝌蚪视频| 91色porny| 欧美亚洲另类激情小说| 制服丝袜亚洲播放| 日韩美女视频在线| 久久午夜电影网| 中文字幕av不卡| 亚洲私人黄色宅男| 亚洲国产中文字幕在线视频综合| 日本亚洲电影天堂| 国产自产视频一区二区三区| 成人精品视频一区二区三区| av在线不卡电影| 欧美情侣在线播放| 日日夜夜精品免费视频| 精品一二三四区| 丰满放荡岳乱妇91ww| 色www精品视频在线观看| 欧美老人xxxx18| 久久综合狠狠综合久久综合88| 中文字幕 久热精品 视频在线| 亚洲乱码国产乱码精品精小说 | av午夜一区麻豆| 欧美日韩一区二区欧美激情| 久久久久久免费毛片精品| 亚洲女厕所小便bbb| 九九九久久久精品| 一本大道综合伊人精品热热| 91精品国产综合久久久久久久 | 日本一区二区动态图| 夜夜爽夜夜爽精品视频| 麻豆成人在线观看| 一本一道波多野结衣一区二区| 日韩免费一区二区三区在线播放| 国产精品久久久久久户外露出| 亚洲国产成人av网| 成人免费看视频| 欧美一区二视频| 亚洲精品老司机| 成人免费看的视频| 日韩欧美一级二级三级| 亚洲一二三级电影| 91丨九色丨蝌蚪丨老版|