RELATEED CONSULTING
相關咨詢
選擇下列産品馬上(shàng)在線溝通(tōng)
服務時(shí)間(jiān):9:00-18:00
你(nǐ)可(kě)能遇到了下面的問題
關閉右側工具欄
Fancybox豐富的彈出層效果
  • 作(zuò)者:admin
  • 發表時(shí)間(jiān):2013-07-02 14:17:25
  • 來(lái)源:未知

Fancybox是一款優秀的jquery插件,它能夠展示豐富的彈出層效果。前面我們有(yǒu)文章介紹了facybox彈出層效果,相比facybox,fancybox顯得(de)功能更為(wèi)齊全,它除了可(kě)以加載DIV,圖片、圖片集、Ajax數(shù)據,還(hái)能加載SWF影(yǐng)片,iframe頁面等等。

fancybox

查看演示DEMO 下載源碼

fancybox具有(yǒu)以下特性:

可(kě)以加載DIV、圖片、圖片集、Ajax數(shù)據、SWF影(yǐng)片,iframe頁面等。

支持鍵盤方向鍵和(hé)ESC鍵。

豐富的參數(shù)設置和(hé)方法調用。

可(kě)擴展性強。

如何使用?

本文以DEMO中的Demo2為(wèi)例,講解fancybox的使用。

1、添加javascript引用和(hé)css文件的引用


2、HTML

圖片集,支持鍵盤方向鍵

3、調用fancybox

$(function(){
	$("a[rel=group]").fancybox({
		'titlePosition' : 'over',
		'cyclic'        : true,
		'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
					return '' + (currentIndex + 1) +
 ' / ' + currentArray.length + (title.length ? '   ' + title : '') + '';
				}
	});
});

注意,fancybox的參數(shù)設置格式為(wèi):'key':'value'。titlePosition:設置圖片标題的顯示位置為(wèi)圖片上(shàng)。cyclic:設置圖片浏覽方式為(wèi)循環浏覽。titleFormat:設置圖片标題的格式,可(kě)以顯示圖片總數(shù)和(hé)當前圖片順序。

fancybox插件主要參數(shù)和(hé)方法一覽表

參數(shù)/方法 描述 默認值
基本
width 設置彈出串口的寬度,當內(nèi)容為(wèi)swf,iframe或者單行(xíng)文字時(shí),應該将'autoDimensions' 設置為(wèi)false 560
height 設置彈出串口的高(gāo)度,當內(nèi)容為(wèi)swf,iframe或者單行(xíng)文字時(shí),應該将'autoDimensions' 設置為(wèi)false 340
cyclic 是否循環顯示,當內(nèi)容為(wèi)圖片集時(shí)。 false
centerOnScroll 彈出窗口始終浏覽器(qì)居中。 false
modal 是否使用模式窗口。當設置為(wèi)true時(shí),應該同時(shí)将:'hideOnOverlayClick','hideOnContentClick','enableEscapeButton','showCloseButton' 設置為(wèi)false,并将'overlayShow' 設置為(wèi)true false
titlePosition 标題的位置,可(kě)以設置為(wèi)'outside', 'inside' or 'over' 'outside'
transitionIn, transitionOut 窗口顯示的方式,可(kě)以設置為(wèi)'elastic', 'fade' or 'none' 'fade'
send 方法,向服務端發送裁剪圖片的數(shù)據,以便服務端接收參數(shù)進行(xíng)處理(lǐ),
e.g: cropzoom.send('process.php','POST',{id=1},function(r){ alert(r); });
 
方法
$.fancybox.showActivity 顯示加載動畫(huà)  
$.fancybox.hideActivity 隐藏加載動畫(huà)  
$.fancybox.close 關閉窗口  
$.fancybox.resize 自動調整窗口的高(gāo)度使之與內(nèi)容相适應  
Centered 是否将選區(qū)居中,即顯示在容器(qì)的中心。  

更多(duō)參數(shù)和(hé)方法請(qǐng)參照http://fancybox.net/api