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

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

?? lightbox-js

?? 修改的lightbox腳本,實現仿QQ相冊的手指翻頁功能,以及右布局的方式.
??
?? 第 1 頁 / 共 2 頁
字號:
// -----------------------------------------------------------------------------------
//
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//	
//	Credit also due to those who have helped, inspired, and made their code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
//
//
// -----------------------------------------------------------------------------------
/*

	Table of Contents
	-----------------
	Configuration
	Global Variables

	Extending Built-in Objects	
	- Object.extend(Element)
	- Array.prototype.removeDuplicates()
	- Array.prototype.empty()

	Lightbox Class Declaration
	- initialize()
	- start()
	- changeImage()
	- resizeImageContainer()
	- showImage()
	- updateDetails()
	- updateNav()
	- enableKeyboardNav()
	- disableKeyboardNav()
	- keyboardAction()
	- preloadNeighborImages()
	- end()
	
	Miscellaneous Functions
	- getPageScroll()
	- getPageSize()
	- getKey()
	- listenKey()
	- showSelectBoxes()
	- hideSelectBoxes()
	- pause()
	- initLightbox()
	
	Function Calls
	- addLoadEvent(initLightbox)
	
*/
// -----------------------------------------------------------------------------------

//
//	Configuration
//
var fileLoadingImage = "/images/common/loading.gif";		
var fileBottomNavCloseImage = "NavCloseImage.jpg";//TODO modify for yours
var fileBottomNavPreImage = "NavPreImage.jpg";
var fileBottomNavNextImage = "NavNextImage.jpg";
var fileBottomNavFavoriteImage = "NavFavoriteImage.jpg";
var fileBottomNavPrintImage = "NavPrintImage.jpg";

var resizeSpeed = 7;	// controls the speed of the image resizing (1=slowest and 10=fastest)

var borderSize = 10;	//if you adjust the padding in the CSS, you will need to update this variable

// -----------------------------------------------------------------------------------

//
//	Global Variables
//
var imageArray = new Array;
var activeImage;

if(resizeSpeed > 10){ resizeSpeed = 10;}
if(resizeSpeed < 1){ resizeSpeed = 1;}
resizeDuration = (11 - resizeSpeed) * 0.15;

// -----------------------------------------------------------------------------------

//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
	getWidth: function(element) {
	   	element = $(element);
	   	return element.offsetWidth; 
	},
	setWidth: function(element,w) {
	   	element = $(element);
    	element.style.width = w +"px";
	},
	setHeight: function(element,h) {
   		element = $(element);
    	element.style.height = h +"px";
	},
	setTop: function(element,t) {
	   	element = $(element);
    	element.style.top = t +"px";
	},
	setSrc: function(element,src) {
    	element = $(element);
    	element.src = src; 
	},
	setHref: function(element,href) {
    	element = $(element);
    	element.href = href; 
	},
	setInnerHTML: function(element,content) {
		element = $(element);
		element.innerHTML = content;
	}
});

// -----------------------------------------------------------------------------------

//
//	Extending built-in Array object
//	- array.removeDuplicates()
//	- array.empty()
//
Array.prototype.removeDuplicates = function () {
	for(i = 1; i < this.length; i++){
		if(this[i][0] == this[i-1][0]){
			this.splice(i,1);
		}
	}
}

// -----------------------------------------------------------------------------------

Array.prototype.empty = function () {
	for(i = 0; i <= this.length; i++){
		this.shift();
	}
}

// -----------------------------------------------------------------------------------

//
//	Lightbox Class Declaration
//	- initialize()
//	- start()
//	- changeImage()
//	- resizeImageContainer()
//	- showImage()
//	- updateDetails()
//	- updateNav()
//	- enableKeyboardNav()
//	- disableKeyboardNav()
//	- keyboardNavAction()
//	- preloadNeighborImages()
//	- end()
//
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
//
var Lightbox = Class.create();

Lightbox.prototype = {
	
	// initialize()
	// Constructor runs on completion of the DOM loading. Loops through anchor tags looking for 
	// 'lightbox' references and applies onclick events to appropriate links. The 2nd section of
	// the function inserts html at the bottom of the page which is used to display the shadow 
	// overlay and the image container.
	//
	initialize: function() {	
		if (!document.getElementsByTagName){ return; }
		var anchors = document.getElementsByTagName('a');

		// loop through all anchor tags
		for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			
			var relAttribute = String(anchor.getAttribute('rel'));
			
			// use the string.match() method to catch 'lightbox' references in the rel attribute
			if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
				anchor.onclick = function () {myLightbox.start(this); return false;}
			}
		}

		// The rest of this code inserts html at the bottom of the page that looks similar to this:
		//
		//	<div id="overlay"></div>
		//	<div id="lightbox">
		//		<div id="outerImageContainer">
		//			<div id="imageContainer">
		//				<img id="lightboxImage">
		//				<div style="" id="hoverNav">
		//					<a href="#" id="prevLink"></a>
		//					<a href="#" id="nextLink"></a>
		//				</div>
		//				<div id="loading">
		//					<a href="#" id="loadingLink">
		//						<img src="images/loading.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//		<div id="imageDataContainer">
		//			<div id="imageData">
		//				<div id="imageDetails">
		//					<span id="caption"></span>
		//					<span id="numberDisplay"></span>
		//				</div>
		//				<div id="bottomNav">
		//					<a href="#" id="bottomNavClose">
		//						<img src="images/close.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//	</div>


		var objBody = document.getElementsByTagName("body").item(0);
		
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display = 'none';
		objOverlay.onclick = function() { myLightbox.end(); return false; }
		objBody.appendChild(objOverlay);
		
		var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display = 'none';
		objBody.appendChild(objLightbox);
	
		var objLightCenterbox = document.createElement("table");
		objLightCenterbox.setAttribute('id','lightCenterbox');
		objLightCenterbox.setAttribute('cellpadding','0px');
		objLightCenterbox.setAttribute('cellspacing','0px');
		objLightCenterbox.setAttribute('border','0');
		objLightbox.appendChild(objLightCenterbox);
		
		var tbody = document.createElement("tbody");
		objLightCenterbox.appendChild(tbody);
		var tr = document.createElement("tr");
		tbody.appendChild(tr);
		var td1 = document.createElement("td");
		tr.appendChild(td1);
		var td2 = document.createElement("td");
		td2.setAttribute('valign','center');
		tr.appendChild(td2);
		
		var objOuterImageContainer = document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		td1.appendChild(objOuterImageContainer);

		var objImageContainer = document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);
	
		var objLightboxImage = document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
	
		var objHoverNav = document.createElement("div");
		objHoverNav.setAttribute('id','hoverNav');
		objImageContainer.appendChild(objHoverNav);
	
		var objPrevLink = document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		objHoverNav.appendChild(objPrevLink);
		
		var objNextLink = document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		objHoverNav.appendChild(objNextLink);
	
		var objLoading = document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
	
		var objLoadingLink = document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick = function() { myLightbox.end(); return false; }
		objLoading.appendChild(objLoadingLink);
	
		var objLoadingImage = document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer = document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objImageDataContainer.className = 'clearfix';
		td2.appendChild(objImageDataContainer);

		var objImageData = document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
	
		var objBottomNav = document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
		
		var objBottomNavCloseLink = document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick = function() { myLightbox.end(); return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
	
		var objBottomNavCloseImage = document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
		
		var objBottomNavPreLink = document.createElement("a");
		objBottomNavPreLink.setAttribute('id','bottomNavPre');
		objBottomNavPreLink.setAttribute('href','#');
		objBottomNavPreLink.onclick = function() { 
			if(activeImage != 0){
				myLightbox.changeImage(activeImage - 1);
				objOuterImageContainer.style.cursor = this.cursor = preCursor;
			}
			return false; 
		}
		objBottomNav.appendChild(objBottomNavPreLink);
	
		var objBottomNavPreImage = document.createElement("img");
		objBottomNavPreImage.setAttribute('src', fileBottomNavPreImage);
		objBottomNavPreLink.appendChild(objBottomNavPreImage);
		
		var objBottomNavNextLink = document.createElement("a");
		objBottomNavNextLink.setAttribute('id','bottomNavNext');
		objBottomNavNextLink.setAttribute('href','#');
		objBottomNavNextLink.onclick = function() { 
			if(activeImage != (imageArray.length - 1)){
				myLightbox.changeImage(activeImage + 1);
				objOuterImageContainer.style.cursor = this.cursor = nextCursor;
			}
			return false; 
		}
		objBottomNav.appendChild(objBottomNavNextLink);
	
		var objBottomNavNextImage = document.createElement("img");
		objBottomNavNextImage.setAttribute('src', fileBottomNavNextImage);
		objBottomNavNextLink.appendChild(objBottomNavNextImage);
		
		var objBottomNavFavoriteLink = document.createElement("a");
		objBottomNavFavoriteLink.setAttribute('id','bottomNavFavorite');
		objBottomNavFavoriteLink.setAttribute('href','#');
		objBottomNavFavoriteLink.onclick = function() { return false; }
		objBottomNav.appendChild(objBottomNavFavoriteLink);
	
		var objBottomNavFavoriteImage = document.createElement("img");
		objBottomNavFavoriteImage.setAttribute('src', fileBottomNavFavoriteImage);
		objBottomNavFavoriteLink.appendChild(objBottomNavFavoriteImage);
		
		var objBottomNavPrintLink = document.createElement("a");
		objBottomNavPrintLink.setAttribute('id','bottomNavPrint');
		objBottomNavPrintLink.setAttribute('href','#');
		objBottomNavPrintLink.onclick = function() { return false; }
		objBottomNav.appendChild(objBottomNavPrintLink);
	
		var objBottomNavPrintImage = document.createElement("img");
		objBottomNavPrintImage.setAttribute('src', fileBottomNavPrintImage);
		objBottomNavPrintLink.appendChild(objBottomNavPrintImage);
		
		var objImageDetails = document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
		
		var objCaption = document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
	
		var objNumberDisplay = document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
		
		objLightboxImage.onmousemove = function(e) {
			var event = e || window.event;
			if (typeof event.offsetX == "undefined") {
				event.offsetX = event.layerX;
			}
			var width = this.offsetWidth;
			if (event.offsetX < width / 2) {
				if(activeImage != 0){
					this.style.cursor = this.cursor = preCursor;
					this.alt = "點擊跳到上一頁";
					this.title = "點擊跳到上一頁";
				} else {
					this.style.cursor = this.cursor = "default";
					this.alt = "";
					this.title = "";
				}
			} else {
				if(activeImage != (imageArray.length - 1)){
					this.style.cursor = this.cursor = nextCursor;
					this.alt = "點擊跳到下一頁";
					this.title = "點擊跳到下一頁";
				} else {
					this.style.cursor = this.cursor = "default";
					this.alt = "";
					this.title = "";
				}
			}
		}
		objLightboxImage.onclick = function(e) {
			var event = e || window.event;
			if (typeof event.offsetX == "undefined") {
				event.offsetX = event.layerX;
			}
			var width = this.offsetWidth;
			if (event.offsetX < width / 2) {	
				if(activeImage != 0){
					myLightbox.changeImage(activeImage - 1);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产一区二区三区四区在线| 欧美高清激情brazzers| 天堂在线亚洲视频| 国产欧美精品日韩区二区麻豆天美| 色婷婷激情一区二区三区| 九九国产精品视频| 免费成人av在线| 亚洲午夜视频在线| 亚洲卡通动漫在线| 中文字幕日韩av资源站| 久久久天堂av| 精品久久久久久久久久久久包黑料 | 日本黄色一区二区| 国产在线播精品第三| 另类综合日韩欧美亚洲| 日本不卡一区二区三区高清视频| 亚洲人成电影网站色mp4| 亚洲国产激情av| 国产欧美一区二区三区沐欲| 久久婷婷国产综合国色天香| 日韩午夜在线影院| 欧美日本免费一区二区三区| 91久久免费观看| 91一区二区三区在线观看| 99久久精品情趣| 99久久99久久精品免费看蜜桃| 国产盗摄视频一区二区三区| 国产在线不卡视频| 亚洲综合清纯丝袜自拍| 亚洲一区二区三区精品在线| 亚洲精品乱码久久久久久| 亚洲黄色片在线观看| 亚洲精品高清在线观看| 亚洲已满18点击进入久久| 一区二区三区中文字幕精品精品 | 99久久免费精品| 在线观看一区日韩| 欧美精品久久99| 日韩欧美国产电影| 久久综合丝袜日本网| 中文字幕乱码日本亚洲一区二区| 国产精品人妖ts系列视频| 136国产福利精品导航| 亚洲国产视频一区| 男女男精品视频| 国产精品亚洲一区二区三区妖精 | 日本人妖一区二区| 国产美女精品在线| 91免费观看在线| 欧美久久一区二区| 久久久久久99精品| 一区二区三区加勒比av| 日本女人一区二区三区| 国产精品白丝av| 欧美综合亚洲图片综合区| 日韩欧美亚洲国产精品字幕久久久 | www.激情成人| 欧美人与性动xxxx| 久久精品夜色噜噜亚洲aⅴ| 亚洲色图都市小说| 毛片av一区二区| 成人动漫一区二区| 91精品免费在线观看| 中文字幕免费一区| 日韩主播视频在线| 99久久精品国产导航| 欧美一级二级三级乱码| 日韩美女精品在线| 久久激情五月婷婷| 色吊一区二区三区| 日本一区二区三区四区在线视频| 日日夜夜免费精品| 色哟哟一区二区| 精品久久久久久久人人人人传媒| 一区二区三区不卡视频在线观看| 精品午夜一区二区三区在线观看| 欧亚洲嫩模精品一区三区| 国产欧美日韩亚州综合| 看电视剧不卡顿的网站| 欧美在线综合视频| 中文一区一区三区高中清不卡| 午夜婷婷国产麻豆精品| 91色在线porny| 久久久精品黄色| 日本欧美在线观看| 色94色欧美sute亚洲线路一久| www激情久久| 老司机精品视频导航| 69av一区二区三区| 亚洲不卡在线观看| 欧美在线视频日韩| 亚洲欧美韩国综合色| 成人综合婷婷国产精品久久| 久久青草国产手机看片福利盒子| 美女国产一区二区| 欧美成人欧美edvon| 天天影视网天天综合色在线播放| 色综合久久久久久久| 亚洲欧洲国产日本综合| 色综合天天综合网国产成人综合天| 国产日韩视频一区二区三区| 国产在线观看免费一区| 国产午夜精品福利| 国产成人午夜精品影院观看视频 | 日韩制服丝袜先锋影音| 欧美片在线播放| 五月天国产精品| 日韩精品一区二区三区蜜臀| 狠狠色丁香婷综合久久| 久久新电视剧免费观看| 美女视频网站黄色亚洲| 欧美无砖专区一中文字| 亚洲午夜久久久久久久久久久| 五月综合激情网| 一本色道久久综合狠狠躁的推荐| 精品成人免费观看| 老司机午夜精品99久久| 欧美一卡二卡三卡四卡| 奇米精品一区二区三区在线观看| 欧美日韩一区二区三区在线看 | 日韩一区二区三区免费看| 午夜成人免费电影| 91精品国产黑色紧身裤美女| 亚洲国产精品视频| 欧美日韩美女一区二区| 日韩综合在线视频| 精品国产第一区二区三区观看体验| 午夜精品在线看| 久久久国产精品午夜一区ai换脸| 不卡一区二区三区四区| 亚洲国产中文字幕| 欧美日韩不卡一区| 日韩电影免费在线| 午夜精品在线看| 2020国产精品| 久久综合九色欧美综合狠狠| 蜜臀av性久久久久蜜臀av麻豆 | 一本久道中文字幕精品亚洲嫩| 91免费在线播放| 五月天婷婷综合| 精品日韩99亚洲| 色综合色狠狠天天综合色| 亚洲猫色日本管| 在线影院国内精品| 国产精品视频一二| 91麻豆免费看| 男女男精品网站| 国产精品美女视频| 欧美日韩亚洲高清一区二区| 国产大陆精品国产| 日韩精品亚洲一区二区三区免费| 国产清纯在线一区二区www| 91电影在线观看| 国产大片一区二区| 美腿丝袜亚洲三区| 亚洲天堂免费看| 色吧成人激情小说| 六月丁香综合在线视频| 成人欧美一区二区三区白人| 日韩女优电影在线观看| 精品一区二区三区在线观看国产 | 国产在线精品一区二区夜色| 亚洲欧洲另类国产综合| 久久免费视频一区| 欧美视频在线观看一区二区| 99久久免费视频.com| 久久9热精品视频| 手机精品视频在线观看| 日韩电影一区二区三区四区| 亚洲日本丝袜连裤袜办公室| 久久综合色之久久综合| 欧美一区二区三区公司| 欧美精品一二三| 91行情网站电视在线观看高清版| 国产精品一区二区在线播放| 美女视频免费一区| 日本人妖一区二区| 国产精品无遮挡| 国产三级精品在线| 日韩精品一区二区三区中文精品| 欧美日韩情趣电影| 99久久777色| 色狠狠综合天天综合综合| 丁香啪啪综合成人亚洲小说| 国产一区二区毛片| 麻豆精品国产传媒mv男同| 午夜精品福利一区二区三区蜜桃| 中文字幕日韩精品一区 | 亚洲美女一区二区三区| 久久久精品免费免费| 久久久久久久免费视频了| 欧美一级高清大全免费观看| 91精品国产综合久久国产大片 | 天天操天天干天天综合网| 一区二区三区美女| 亚洲成人免费视| 久久国产精品99精品国产| 国内国产精品久久| 成人动漫中文字幕| 在线影视一区二区三区|