成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

jQuery Fancybox插件使用參數詳解

2013-04-22 16:57:06來源:IT青藤屋作者:

今天給大家介紹的jquery圖片播放插件叫Fancybox,相比LightBox來說,Fancybox相對龐大點,配置也更豐富一些,相信你會喜歡的。

今天給大家介紹的jquery圖片播放插件叫Fancybox,相比LightBox來說,Fancybox相對龐大點,配置也更豐富一些,相信你會喜歡的。

Fancybox的項目主頁地址:http://fancybox.net/

\

Fancybox的特點如下:

  1. 可以支持圖片、html文本、flash動畫、iframe以及ajax的支持
  2. 可以自定義播放器的CSS樣式
  3. 可以以組的形式進行播放
  4. 如果將鼠標滾動插件(mouse wheel plugin)包含進來的話Fancybox還能支持鼠標滾輪滾動來翻閱圖片
  5. Fancybox播放器支持投影,更有立體的感覺

Fancybox使用方法:

1、引入jquery核心庫和Fancybox插件庫

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="/fancybox/jquery.fancybox-1.3.4.pack.js"></script>

可選 - 如果需要用到fancy transition(一些動畫效果)你還需要引入以下腳本

<script type="text/javascript" src="/fancybox/jquery.easing-1.4.pack.js"></script>

可選 - 如果需要支持鼠標滾輪滾動效果你還需要引入以下腳本

<script type="text/javascript" src="/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>

2、添加樣式表文件

<link rel="stylesheet" href="/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen">

3、在頁面上創(chuàng)建鏈接元素

A、圖片元素

<a id="single_image" href="image_big.jpg"><img src="image_small.jpg" kesrc="image_small.jpg" alt=""></a>

B、普通文本

<a id="inline" href="#data" kesrc="#data">This shows content of element who has id="data"</a>
 
<div style="display: none;">
    <div id="data">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
</div>

C、Iframe

<a href="http://www.example?iframe">This goes to iframe</a>
 
或者
 
<a class="iframe" href="http://www.example">This goes to iframe</a>

D、Ajax

<a href="http://www.example/data.php">This takes content using ajax</a>

如果你要顯示描述信息,可以在鏈接上加上title,將描述信息放到title中。

4、最終的jquery初始化代碼

$(document).ready(function() {
 
    /* 最基本的,使用了默認配置 */
     
    $("a#single_image").fancybox();
     
    /* 使用了自定義配置 */
     
    $("a#inline").fancybox({
        'hideOnContentClick': true
    });
 
    /* 一下配置支持組播放 */
     
    $("a.group").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600, 
        'speedOut'      :   200, 
        'overlayShow'   :   false
    });
     
});

用rel標簽來創(chuàng)建相冊

<a class="grouped_elements" rel="group1" href="image_big_1.jpg"><img src="image_small_1.jpg" alt=""></a>
<a class="grouped_elements" rel="group1" href="image_big_2.jpg"><img src="image_small_2.jpg" alt=""></a>     
 
<a class="grouped_elements" rel="group2" href="image_big_3.jpg"><img src="image_small_3.jpg" alt=""></a> 
<a class="grouped_elements" rel="group2" href="image_big_4.jpg"><img src="image_small_4.jpg" alt=""></a> 
 
$("a.grouped_elements").fancybox();

Fancybox的API和配置選項說明

屬性名 默認值 簡要說明
padding 10 瀏覽框內邊距,和css中的padding一個意思
margin 20 瀏覽框外邊距,和css中的margin一個意思
opacity false 如果為true,則fancybox在動畫改變的時候透明度可以跟著改變
modal false 如果為true,則'overlayShow' 會被設成 'true' , 'hideOnOverlayClick', 'hideOnContentClick', 'enableEscapeButton', 'showCloseButton' 會被設成 'false'
cyclic false 如果為true,相冊會循環(huán)播放
scrolling 'auto' 設置overflow的值來創(chuàng)建或隱藏滾動條,可以設置成 'auto', 'yes', or 'no'
width 560 設置iframe和swf的寬度,如果 'autoDimensions'為 'false',這也可以設置普通文本的寬度
height 340 設置iframe和swf的高度,如果 'autoDimensions'為 'false',這也可以設置普通文本的高度
autoScale true 如果為true,fancybox可以自適應瀏覽器窗口大小
autoDimensions true 在內聯(lián)文本和ajax中,設置是否動態(tài)調整元素的尺寸,如果為true,請確保你已經為元素設置了尺寸大小
centerOnScroll false 如果為true,當你滾動滾動條時,fancybox將會一直停留在瀏覽器中心
ajax { } 和jquery的ajax調用選項一樣
注意: 'error' and 'success' 這兩個回調事件會被fancybox重寫
swf {wmode: 'transparent'} swf的設置選項
hideOnOverlayClick true 如果為true則點擊遮罩層關閉fancybox
hideOnContentClick false 如果為true則點擊播放內容關閉fancybox
overlayShow true 如果為true,則顯示遮罩層
overlayOpacity 0.3 遮罩層的透明度(范圍0-1)
overlayColor '#666' 遮罩層的背景顏色
titleShow true 如果為true,則顯示標題
titlePosition 'outside' 設置標題顯示的位置.可以設置成 'outside', 'inside' 或 'over'
titleFormat null 可以自定義標題的格式
transitionIn, transitionOut 'fade' 設置動畫效果. 可以設置為 'elastic', 'fade' 或 'none'
speedIn, speedOut 300 fade 和 elastic 動畫切換的時間間隔, 以毫秒為單位
 
changeSpeed 300 切換時fancybox尺寸的變化時間間隔(即變化的速度),以毫秒為單位
changeFade 'fast' 切換時內容淡入淡出的時間間隔(即變化的速度)
easingIn, easingOut 'swing' 為 elastic 動畫使用 Easing
showCloseButton true 如果為true,則顯示關閉按鈕
showNavArrows true 如果為true,則顯示上一張下一張導航箭頭
enableEscapeButton true 如果為true,則啟用ESC來關閉fancybox
onStart null 回調函數,加載內容是觸發(fā)
onCancel null 回調函數,取消加載內容后觸發(fā)
onComplete null 回調函數,加載內容完成后觸發(fā)
onCleanup null 回調函數,關閉fancybox前觸發(fā)
onClosed null 回調函數,關閉fancybox后觸發(fā)
 

 

關鍵詞:jQueryFancybox

贊助商鏈接:

主站蜘蛛池模板: 罗江县| 丹东市| 信丰县| 安西县| 舞阳县| 新蔡县| 南京市| 理塘县| 荃湾区| 通化县| 青河县| 南京市| 友谊县| 东方市| 宣化县| 新蔡县| 抚顺县| 平湖市| 东莞市| 荔浦县| 浦东新区| 弥勒县| 东宁县| 兴安县| 新余市| 贡觉县| 紫阳县| 仁怀市| 德阳市| 珠海市| 莲花县| 尚志市| 顺昌县| 揭西县| 高唐县| 龙南县| 岫岩| 漳州市| 平阳县| 合川市| 周至县|