蜜臀久久99精品久久一区二区_激情五月俺来也_丰满少妇熟乱xxxxx视频_黄色国产一级片_少妇放荡的呻吟干柴烈火动漫_久久爱www_亚洲一欧美日b_日韩av动漫_成人在线免费高清视频_日韩码一码二码三码区别69_狠狠撸狠狠操_中文字幕在线导航_欧美在线网_黄色网址中文字幕_午夜xx_国产成人无码专区_亚洲中亚洲中文字幕无线乱码_欧美精品片_欧美一级视频_日韩精品激情

FancyBox3 中文文檔

1. 介紹

fancyBox 是一個 JavaScript 庫,它以優雅的方式展示圖片,視頻和一些 html 內容。它包含你所期望的一切特性 —— 支持觸屏,響應式和高度自定義。

1.1 依賴

推薦 jQuery 3+,但是 fancyBox 仍支持 jQery 1.9.1+ 和 jQuery 2+ 。

注意

如果你在圖片縮放時遇到了問題,請升級 jQuery 到最近版本(至少v3.2.1)。

1.2 兼容

fancyBox 支持觸屏操作,而且支持縮放等手勢操作。在移動端和PC端上都十分合適。

fancyBox 已經在下列瀏覽器中測試:

  • Chrome
  • firefox
  • IE10/11
  • Edge
  • IOS Safari
  • Nexus 7 Chrome

2. 配置

可以在 html 文檔中引入.css.js來使用fancyBox,確保在這之前引入了 jQuery 庫。下面是使用fancyBox的一個基本的HTML模板:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>My page</title>

	<!-- CSS -->
	<link rel="stylesheet" type="text/css" href="jquery.fancybox.min.css">
</head>
<body>

	<!-- Your HTML content goes here -->

	<!-- JS -->
	<script src="http://code.jquery.com/jquery-3.2.1.min.js"></script>
	<script src="jquery.fancybox.min.js"></script>
</body>
</html>

注意

  • 要先引入jQuery
  • 如果頁面中已經引入過jQuery,不能再次引入
  • 不要同時引入 fancybox.jsfancybox.min.js
  • 一些方法(ajax,iframes 等)必須在一個web服務器上才可以正常運行,在瀏覽器打開一個本地文件是無法正常工作的

2.1 下載fancyBox

可以在GIthub下載最新的版本。

或者直接引用 cdnjs —cdnjs.com/libraries/f…

2.2 包管理工具

fancyBox 還可以通多 npm 和 Bower安裝。

# NPM
npm install @fancyapps/fancybox --save

# Bower
bower install fancybox --save

3. 使用

3.1 使用 data 屬性初始化

最基本的用法是通過添加?data-fancybox?屬性到一個超鏈接標簽。標題可以通過?data-capiton?添加。例如:

<a href="image.jpg" data-fancybox data-caption="My caption">
	<img src="thumbnail.jpg" alt="" />
</a>

 

這種方式使用默認的配置,可以查看選項進行自定義配置,或者使用data-options屬性。

3.2 使用 JavaScript 初始化

使用 jQuery 選擇器選擇一個元素,然后調用fancybox方法:

<script type="text/javascript">
	$("[data-fancybox]").fancybox({
		// Options will go here
	});
</script>

使用這種方式,只有被選中的元素才可以觸發點擊事件。

為了可以現在或之后存在的元素都可以觸發點擊事件,使用selector選項。例如:

3.3 手動調用 fancyBox

fancyBox 允許使用 JavaScrip t以任意形式觸發,因此不必需要通過某一個元素觸發。下面例子為展示一段簡單的信息:

$.fancybox.open('<div class="message"><h2>Hello!</h2><p>You are awesome!</p></div>');

3.4 分組

如果你有一組元素,組內元素使用相同的?data-fancybox?值就可以組成一個相冊。不同的組應該使用不同的屬性值加以區分。

<a href="image_1.jpg" data-fancybox="group" data-caption="Caption #1">
	<img src="thumbnail_1.jpg" alt="" />
</a>

<a href="image_2.jpg" data-fancybox="group" data-caption="Caption #2">
	<img src="thumbnail_2.jpg" alt="" />
</a>

注意

fancyBox根據給定的url自己嘗試檢測內容的類型。如果無法檢測,該類型可以使用data-type屬性手動添加。

<a href="images.php?id=123" data-type="image" data-caption="Caption">
	Show image
</a>

4. 媒體類型

4.1 圖片

使用 fancyBox 的標準做法是用小尺寸的圖片鏈接到大尺寸圖片:

默認情況下,fancyBox 會在一張圖片展示前進行預加載。你可以選擇立即顯示圖片,這樣當加載完成后會馬上渲染和顯示完整尺寸的圖片。不過,以下屬性是必須添加的:

  • data-width?- 圖片的完整寬度
  • data-height?- 圖片的完整高度
<a href="image.jpg" data-fancybox="images" data-width="2048" data-height="1365">
    <img src="thumbnail.jpg" />
</a>

fancyBox 還支持禁止右鍵下載來保護圖片。當然這無法阻止那些下定決心下載的用戶,但是可以讓大多數想要盜取你文件的用戶打消這個念頭。

 

$('[data-fancybox]').fancybox({
  protect: true
})

4.2 行內 HTML

對于行內元素,你需要創建一個隱藏的元素并添加獨特的?id?屬性:

<div style="display: none;" id="hidden-content">
	<h2>Hello</h2>
	<p>You are awesome.</p>
</div>

然后只需要創建一個帶有?data-src?屬性的超鏈接,該屬性值匹配之前隱藏元素的id(優先使用# ):

 

<a data-fancybox data-src="#hidden-content" href="javascript:;">
	Trigger the fancyBox
</a>

這段代碼會產生一個關閉按鈕(如果你沒有通過?smallBtn: false?禁用的話),這個按鈕只設置了居中。因此你可以很輕松地通過css來自定義樣式。

 

4.3 Ajax

想要通過 Ajax 加載內容,需要在超鏈接添加?data-type="ajax"?屬性:

<a data-fancybox data-type="ajax" data-src="my_page.com/path/to/ajax/" href="javascript:;">
	AJAX content
</a>

另外,可以使用?data-filter?屬性定義一個選擇器,來顯示響應的一部分。這個選擇器需要是一個合法的 jQuery 選擇器:

 

<a data-fancybox data-type="ajax" data-src="my_page.com/path/to/ajax/" data-filter="#two" href="javascript:;">
	AJAX content
</a>

4.4 Iframe

如果內容可以展示在頁面,并且放在 iframe 中不會被腳本或者安全策略禁止,它就可以在 fancyBox 中展示:

<a data-fancybox data-type="iframe" data-src="http://codepen.io/fancyapps/full/jyEGGG/" href="javascript:;">
	Webpage
</a>

<a data-fancybox data-type="iframe" data-src="https://mozilla.github.io/pdf.js/web/viewer.html" href="javascript:;">
	Sample PDF
</a>

如果嵌入了 iframe,可以從父容器中訪問和控制 fancyBox:

// 根據內容調整 iframe 的高度
parent.jQuery.fancybox.getInstance().update();

// 關閉當前的 fancyBox 實例
parent.jQuery.fancybox.getInstance().close();

Iframe 尺寸可以通多 CSS 調整:

 

.fancybox-slide--iframe .fancybox-content {
	width  : 800px;
	height : 600px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
}

如果需要的話,CSS 樣式可以被 JS 覆蓋:

$("[data-fancybox]").fancybox({
	iframe : {
		css : {
			width : '600px'
		}
	}
});

如果你沒有禁止 iframe 的預加載(使用preload),那么fancyBox會嘗試計算內容的尺寸,并且會根據內容來調整 iframe 的寬高。注意,這依賴于同源策略,因此會有一些限制。

下面這個例子禁止了 iframe 的預加載,并且用取消按鈕代替了工具欄。

$('[data-fancybox]').fancybox({
	toolbar  : false,
	smallBtn : true,
	iframe : {
		preload : false
	}
})

5. 嵌入

支持的網站可以展示在 fancyBox 中,只需要提供頁面的地址即可:

<a data-fancybox >
  YouTube video
</a>

<a data-fancybox >
  Vimeo video
</a>

<a data-fancybox >
	Google Map
</a>

<a data-fancybox  data-caption="<span title=&quot;Edited&quot;>balloon rides at dawn ??<br>was such a magical experience floating over napa valley as the golden light hit the hills.<br><a href=&quot;https://www.instagram.com/jamesrelfdyer/&quot;>@jamesrelfdyer</a></span>">
	Instagram photo
</a>

5.1 視頻尺寸

通過 CSS 調整視頻的顯示大小:

.fancybox-slide--video .fancybox-content {
	width  : 800px;
	height : 600px;
	max-width  : 80%;
	max-height : 80%;
}

5.2 視頻參數

通過 url 中的參數控制視頻

<a data-fancybox >
  YouTube video - hide controls and info
</a>

<a data-fancybox >
  Vimeo video - custom color
</a>

通過 JavaScript 控制視頻:

$('[data-fancybox]').fancybox({
	youtube : {
		controls : 0,
		showinfo : 0
	},
	vimeo : {
		color : 'f00'
	}
});

6. 選項

默認選項值快速參考:

var defaults = {

    // 相冊循環瀏覽
    loop : false,

    // 圖片周圍的margin,如果視口(viewport)寬度小于800px則忽略
    margin : [44, 0],

    // Horizontal space between slides
    gutter : 50,

    // 鍵盤瀏覽
    keyboard : true,

    // 是否在屏幕邊緣顯示箭頭
    arrows : true,

    // 是否顯示infobar (頂部的counter and arrows)
    infobar : true,

    // 是否顯示頂部的toolbar
    toolbar : true,

    // 控制頂部toolbar里顯示的圖表
  	// 通過`btnTpl`選項的模板創建按鈕,并被放置在toolbar(class="fancybox-toolbar"`的元素)中
    buttons : [
        'slideShow',
        'fullScreen',
        'thumbs',
        'share',
        //'download',
        //'zoom',
        'close'
    ],

    // 探測"idle"的時間(秒)
    idleTime : 3,

    // 是否在右上角顯示關閉按鈕
  	// 如果設置為'auto',遇到內容類型為html,inline,ajax時顯示
    // Use template from `btnTpl.smallBtn` for customization
    smallBtn : 'auto',

    // 保護文件,禁止右鍵下載
    protect : false,

    // Shortcut to make content "modal" - 禁止鍵盤瀏覽,隱藏按鈕等
    modal : false,

    image : {
      	// 預加載
      	// 需要預定義圖片的尺寸
      	// 設置為'auto',自動在預覽圖中縮放
        preload : "auto"

    },

    ajax : {

        // 請求 ajax 的配置
        settings : {
          	// 表明請求是從模態框中發起,名字可改
            data : {
                fancybox : true
            }
        }

    },

    iframe : {

        // Iframe 模板
        tpl : '<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""></iframe>',

        // 預加載
        // 由于同源策略,不能加載跨域數據
        preload : true,

      	// 自定義包裹 iframe 的元素的 CSS 樣式
      	// 這樣就可以自定義 iframe 的尺寸
        css : {},

        // iframe 標簽屬性
        attr : {
            scrolling : 'auto'
        }

    },

    // 如果內容類型不能自動檢測出來,默認值為'image'
    defaultType : 'image',

    // 打開/關閉動畫類型
    // 可用的值:
    //   false            - disable
    //   "zoom"           - zoom images from/to thumbnail
    //   "fade"
    //   "zoom-in-out"
    //
    animationEffect : "zoom",

    // 打開/關閉動畫使用的時間,ms
    animationDuration : 500,

    // 圖片縮放時是夠改變透明度
  	// 如果透明度為'auto',那么圖片和縮略圖比例不一致時透明度將會發生改變
    zoomOpacity : "auto",

    // 滑塊動畫
    //
    // 可用的值:
    //   false            - disable
    //   "fade'
    //   "slide'
    //   "circular'
    //   "tube'
    //   "zoom-in-out'
    //   "rotate'
    //
    transitionEffect : "fade",

    // 動畫持續時間,ms
    transitionDuration : 366,

    // 自定義的滑塊的 class 值
    slideClass : '',

    // 自定義的布局的 class 值
    baseClass : '',

    // 布局的模板
    baseTpl	:
        '<div class="fancybox-container" role="dialog" tabindex="-1">' +
            '<div class="fancybox-bg"></div>' +
            '<div class="fancybox-inner">' +
                '<div class="fancybox-infobar">' +
                    '<span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span>' +
                '</div>' +
                '<div class="fancybox-toolbar">{{buttons}}</div>' +
                '<div class="fancybox-navigation">{{arrows}}</div>' +
                '<div class="fancybox-stage"></div>' +
                '<div class="fancybox-caption-wrap"><div class="fancybox-caption"></div></div>' +
            '</div>' +
        '</div>',

    // 加載中時的模板
    spinnerTpl : '<div class="fancybox-loading"></div>',

    // 錯誤時的模板
    errorTpl : '<div class="fancybox-error"><p>{{ERROR}}<p></div>',

    btnTpl : {

        download : '<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}">' +
                    '<svg viewBox="0 0 40 40">' +
                        '<path d="M20,23 L20,8 L20,23 L13,16 L20,23 L27,16 L20,23 M26,28 L13,28 L27,28 L14,28" />' +
                    '</svg>' +
                '</a>',

        zoom : '<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}">' +
                    '<svg viewBox="0 0 40 40">' +
                        '<path d="M 18,17 m-8,0 a 8,8 0 1,0 16,0 a 8,8 0 1,0 -16,0 M25,23 L31,29 L25,23" />' +
                    '</svg>' +
                '</button>',

        close : '<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}">' +
                    '<svg viewBox="0 0 40 40">' +
                        '<path d="M10,10 L30,30 M30,10 L10,30" />' +
                    '</svg>' +
                '</button>',

      	// 如果'smallBtn'沒有設置為 false,默認關閉按鈕將會被放置在你的 html/inline/ajax 內容中
        smallBtn   : '<button data-fancybox-close class="fancybox-close-small" title="{{CLOSE}}"></button>',

        // 箭頭
        arrowLeft : '<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}">' +
                        '<svg viewBox="0 0 40 40">' +
                          '<path d="M10,20 L30,20 L10,20 L18,28 L10,20 L18,12 L10,20"></path>' +
                        '</svg>' +
                      '</button>',

        arrowRight : '<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}">' +
                      '<svg viewBox="0 0 40 40">' +
                        '<path d="M30,20 L10,20 L30,20 L22,28 L30,20 L22,12 L30,20"></path>' +
                      '</svg>' +
                    '</button>'
    },

    // 模態框放置在哪個節點中
    parentEl : 'body',


    // 焦點處理
    // ==============

    // 打開后焦點在第一個支持焦點的元素上
    autoFocus : false,

    // 關閉后焦點回到 active 的元素上
    backFocus : true,

    // 不讓用戶焦點放在模態框外的內容中
    trapFocus : true,


    // 模態框配置
    // =======================

    fullScreen : {
        autoStart : false,
    },

    // 設置 `touch: false` 來禁止拖拽/手指滑動
    touch : {
        vertical : true,  // 允許垂直方向拖拽
        momentum : true   // Continue movement after releasing mouse/touch when panning
    },

    // 手動初始化時的 hash 值,
    // 設為 `false` 不改變 hash 
    hash : null,

    // 自定義或者添加媒體類型
    // 例如:
    /*
    media : {
        youtube : {
            params : {
                autoplay : 0
            }
        }
    }
    */
    media : {},

    slideShow : {
        autoStart : false,
        speed     : 4000
    },

    thumbs : {
        autoStart   : false,                  // 打開的時候展示縮略圖
        hideOnClose : true,                   // 關閉動畫開始時隱藏縮略圖輪廓
        parentEl    : '.fancybox-container',  // Container is injected into this element
        axis        : 'y'                     // 垂直 (y) or 水平 (x) 滾動
    },

    // 使用鼠標滾輪來瀏覽相冊
    // 設為 'auto' - 只對圖片啟用
    wheel : 'auto',

    // 毀掉函數
    //==========

    // 更多信息請查看 API
    // 例如:
    /*
        afterShow: function( instance, current ) {
             console.info( 'Clicked element:' );
             console.info( current.opts.$orig );
        }
    */

    onInit       : $.noop,  // 實例初始化完成

    beforeLoad   : $.noop,  // 側欄的內容正在被加載
    afterLoad    : $.noop,  // 側欄的內容加載完成后

    beforeShow   : $.noop,  // 打開動畫開始前
    afterShow    : $.noop,  // 內容加載完成,進行動畫的時候

    beforeClose  : $.noop,  // 實例準備關閉的時候,返回 false 值取消關閉
    afterClose   : $.noop,  // 實例關閉后

    onActivate   : $.noop,  // 實例激活的時候
    onDeactivate : $.noop,  // 其他實例被激活的時候


    // 交互
    // ===========

    // 使用一下選項自定義用戶單擊雙擊等事件
    // 每個選項可以是字符串,或者有返回值的方法
    //
    // 可用的值:
    //   "close"           - close instance
    //   "next"            - move to next gallery item
    //   "nextOrClose"     - move to next gallery item or close if gallery has only one item
    //   "toggleControls"  - show/hide controls
    //   "zoom"            - zoom image (if loaded)
    //   false             - do nothing

    // 內容被點擊
    clickContent : function( current, event ) {
        return current.type === 'image' ? 'zoom' : false;
    },

    // 側邊欄被點擊
    clickSlide : 'close',

    // 點擊模態框外的北京時
    clickOutside : 'close',

    // 同之前的兩個一樣,只是是雙擊的時候
    dblclickContent : false,
    dblclickSlide   : false,
    dblclickOutside : false,


    // 移動端事件
    // =============================================

    mobile : {
        idleTime : false,
        margin   : 0,

        clickContent : function( current, event ) {
            return current.type === 'image' ? 'toggleControls' : false;
        },
        clickSlide : function( current, event ) {
            return current.type === 'image' ? 'toggleControls' : 'close';
        },
        dblclickContent : function( current, event ) {
            return current.type === 'image' ? 'zoom' : false;
        },
        dblclickSlide : function( current, event ) {
            return current.type === 'image' ? 'zoom' : false;
        }
    },


    // 國際化
    // ============

    lang : 'en',
    i18n : {
        'en' : {
            CLOSE       : 'Close',
            NEXT        : 'Next',
            PREV        : 'Previous',
            ERROR       : 'The requested content cannot be loaded. <br/> Please try again later.',
            PLAY_START  : 'Start slideshow',
            PLAY_STOP   : 'Pause slideshow',
            FULL_SCREEN : 'Full screen',
            THUMBS      : 'Thumbnails',
            DOWNLOAD    : 'Download',
            SHARE       : 'Share',
            ZOOM        : 'Zoom'
        },
        'de' : {
            CLOSE       : 'Schliessen',
            NEXT        : 'Weiter',
            PREV        : 'Zurück',
            ERROR       : 'Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp?ter nochmal.',
            PLAY_START  : 'Diaschau starten',
            PLAY_STOP   : 'Diaschau beenden',
            FULL_SCREEN : 'Vollbild',
            THUMBS      : 'Vorschaubilder',
            DOWNLOAD    : 'Herunterladen',
            SHARE       : 'Teilen',
            ZOOM        : 'Ma?stab'
        }
    }

};

通過傳入?fancybox?方法一個對象來設置一個實例:

$("[data-fancybox]").fancybox({
	thumbs : {
		autoStart : true
	}
});

可以通過?$.fancybox.defaults?命名空間修改 fancyBox 的默認選項:

$.fancybox.defaults.animationEffect = "fade";

對于單獨的元素可以通過?data-options?屬性進行自定義。這個屬性值要求JSON格式的對象:

<a data-fancybox data-options='{"caption" : "My caption", "src" : "https://codepen.io/about/", "type" : "iframe"}' href="javascript:;" class="btn">
	Open external page
</a>

7. API

API 提供了一系列的方法來控制 fancyBox。這些方法幫助你擴展插件,整合到其他的 web 應用中。

7.1 核心方法

操作實例的核心方法:

// 只關閉當前 active 狀態或者所有的 fancyBox 實例
$.fancybox.close( true );

// 打開 fancyBox
$.fancybox.open( items, opts, index );

通過 jQuery 將相冊中的元素變為 jQuery 對象或者包含純對象的數組,進行更多操作如創建定義點擊事件。

var $links = $('.fancybox');

$links.on('click', function() {

	$.fancybox.open( $links, {
		// 自定義內容
	}, $links.index( this ) );

	return false;
});

手動創建一組對象時,組內元素應該遵循以下規則:

{
  	src  : '' // 資源
	type : '' // 類型: image|inline|ajax|iframe|html (optional)
	opts : {} // 選項 (optional)
}

下面是一個通過 JavaScrip t打開相冊的例子:

$.fancybox.open([
	{
		src  : '1_b.jpg',
		opts : {
			caption : 'First caption'
		}
	},
	{
		src  : '2_b.jpg',
		opts : {
			caption : 'Second caption'
		}
	}
], {
	loop : false
});

fancyBox 允許只傳一個對象。打開行內元素的例子:

$.fancybox.open({
	src  : '#hidden-content',
	type : 'inline',
	opts : {
		afterShow : function( instance, current ) {
			console.info( 'done!' );
		}
	}
});
// 譯者注:行內元素如下
<div id="#hidden-content">
  <p>...content</p>
</div>

 

7.2 實例的方法

你需要定義一個實例來使用實例的方法。

var instance = $.fancybox.open(
	// 內容和選項
);

從當前 active 的實例中獲取信息:

var instance = $.fancybox.getInstance();

回調函數的第一個參數返回實例信息:

$("[data-fancybox]").fancybox({
	afterShow : function( instance, current ) {
		console.info( instance );
	}
});

實例可以調用以下方法:

// 跳到下一個相冊元素
instance.next( duration );

//跳到上一個相冊元素
instance.previous( duration );

// 調到選中的相冊元素
instance.jumpTo( index, duration );

// 檢測當前尺寸是否小于實際尺寸
instance.isScaledDown();

// 縮放到實際尺寸
instance.scaleToActual( x, y, duration );

// 檢測尺寸是否超過父元素
instance.canPan();

// 縮放適應父元素尺寸
instance.scaleToFit( duration );

// 更新滑塊的內容和位置
instance.update();

// 更新側邊欄的位置, 縮放內容來適應
instance.updateSlide( slide );

// 更新 infobar 的值, 導航按鈕的狀態, 和展示標題
instance.updateControls( force );

// 在側邊欄中加載自定義內容
instance.setContent( slide, content );

// 在側邊欄中加載loading效果
instance.showLoading( slide );

// 從側邊欄中去除loading效果
instance.hideLoading( slide );

// 找到和把焦點放在第一個可以放置焦點的元素
instance.focus();

// 激活當前 active 的實例,顯示在最前面
instance.activate();

// 關閉實例
instance.close();

7.3 事件

fancyBox 支持觸發以下事件:

beforeLoad   : 滑塊的內容加載前
afterLoad    : 滑塊內容加載后

beforeShow   : 打開動畫開始前
afterShow    : 內容或者動畫加載完成

beforeClose  : 實例準備關閉前,染回`false`取消關閉
afterClose   : 實例關閉后

onInit       : 實例初始化完成
onActivate   : 實例active狀態
onDeactivate : 其他實例變為active狀態

事件可以作為一個對象的函數屬性,該對象作為參數傳入到 fancyBox 初始化方法中:

<script type="text/javascript">
	$("[data-fancybox]").fancybox({
		afterShow: function( instance, slide ) {

			// Tip: Each event passes useful information within the event object:

			// Object containing references to interface elements
			// (background, buttons, caption, etc)
			// console.info( instance.$refs );

			// Current slide options
			// console.info( slide.opts );

			// Clicked element
			// console.info( slide.opts.$orig );

			// Reference to DOM element of the slide
			// console.info( slide.$slide );

		}
	});
</script>

每一個回調函數接收兩個參數 —— 當前的 fancyBox 實例和當前的相冊對象(如果它們存在)。

fancyBox也支持觸發所有的實例事件。為了防止和其他的腳本產生干擾,這些事件命名為.fb結尾。這些事件函數接收3個參數—事件(event),當前的 fancyBox 實例和當前的相冊對象。

下面例子是綁定afterShow事件:

$(document).on('afterShow.fb', function( e, instance, slide ) {
	// Your code goes here
});

如果你想阻止當前彈窗的關閉(例如在表單提交之后),可以使用beforeClose。只需要返回false即可:

beforeClose : function( instance, current, e ) {
	if ( $('#my-field').val() == '' ) {
		return false;
	}
}

8. 模塊

fancyBox 代碼被分成幾個擴展核心功能的文件(模塊)。你可以通過去除不必要的模塊來構建你自己的 fancyBox 版本。如果需要,每一個模塊有自己的.js.css文件。

// 自定義、添加新的媒體類型
// 例如:
/*
media : {
	youtube : {
		params : {
			autoplay : 0
		}
	}
}
*/
media : {},

slideShow : {
	autoStart : false,
	speed     : 4000
},

thumbs : {
	autoStart   : false,                  // 打開時顯示縮略圖
	hideOnClose : true,                   // Hide thumbnail grid when closing animation starts
	parentEl    : '.fancybox-container',  // Container is injected into this element
	axis        : 'y'                     // Vertical (y) or horizontal (x) scrolling
}

Example (show thumbnails on start):

開始時展示縮略圖的例子:

$('[data-fancybox="images"]').fancybox({
	thumbs : {
		autoStart : true
	}
})

如果你查看了 fancyBox 的實例對象,你會發現一些key的值是大寫的 —— 他們關聯著其他模塊的對象。當然,你也會發現 fancyBox 使用和 jQuery 一直的前綴?$?

下面例子為如何拿到縮略圖柵格元素:

$.fancybox.getInstance().Thumbs.$grid

下面例子為如何調用切換縮略圖的方法:

$.fancybox.getInstance().Thumbs.toggle();

可使用的方法列表:

Thumbs.focus()
Thumbs.update();
Thumbs.hide();
Thumbs.show();
Thumbs.toggle();

FullScreen.request( elem );
FullScreen.exit();
FullScreen.toggle( elem );
FullScreen.isFullscreen();
FullScreen.enabled();

SlideShow.start();
SlideShow.stop();
SlideShow.toggle();

如果你想禁止 hash 模塊,使用下面代碼片段(引用 JS 之后):

$.fancybox.defaults.hash = false;

9. FAQ

1. 打開、關閉導致固定定位的元素移動

在固定定位的元素的class中加入compensate-for-scrollbar。例子為使用Bootstrap的navbar組件:

<nav class="navbar navbar-inverse navbar-fixed-top compensate-for-scrollbar">
	<div class="container">
		..
	</div>
</nav>

上個例子中,腳本會測量滾動條的寬度,創建compensate-for-scrollbar樣式并將寬度值復制到該樣式的margin-right屬性。因此,如果你的元素寬度設置為width:100%,你應該同時使用leftright定位,例如:

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

2. 如何自定義標題

你可以使用caption選項,它接收一個函數,并且被組內的每個元素調用。例子為增加圖片下載鏈接:

$( '[data-fancybox="images"]' ).fancybox({
    caption : function( instance, item ) {
        var caption = $(this).data('caption') || '';

        if ( item.type === 'image' ) {
            caption = (caption.length ? caption + '<br />' : '') + '<a href="' + item.src + '">Download image</a>' ;
        }

        return caption;
    }
});

在標題右邊增加當前圖片的序號和圖片總數:

$( '[data-fancybox="images"]' ).fancybox({
    infobar : false,
    caption : function( instance, item ) {
        var caption = $(this).data('caption') || '';

        return ( caption.length ? caption + '<br />' : '' ) + 'Image <span data-fancybox-index></span> of <span data-fancybox-count></span>';
    }
});

caption方法里面,this指向被點擊的元素。例子為使用不同的標題:

$( '[data-fancybox]' ).fancybox({
	caption : function( instance, item ) {
		return $(this).find('figcaption').html();
	}
});

3. 如何在tool上創建自定義按鈕

創建可重復使用的按鈕例子:

// 創建按鈕模板
$.fancybox.defaults.btnTpl.fb = '<button data-fancybox-fb class="fancybox-button fancybox-button--fb" title="Facebook">' +
    '<svg viewBox="0 0 24 24">' +
        '<path d="M22.676 0H1.324C.594 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294h-3.13v-3.62h3.13V8.41c0-3.1 1.894-4.785 4.66-4.785 1.324 0 2.463.097 2.795.14v3.24h-1.92c-1.5 0-1.793.722-1.793 1.772v2.31h3.584l-.465 3.63h-3.12V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .594 23.408 0 22.676 0"/>' +
    '</svg>' +
'</button>';

// 使用時間代理使按鈕可點擊
$('body').on('click', '[data-fancybox-fb]', function() {
  window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(window.location.href)+"&t="+encodeURIComponent(document.title), '','left=0,top=0,width=600,height=300,menubar=no,toolbar=no,resizable=yes,scrollbars=yes');
});

// 自定義按鈕
$( '[data-fancybox="images"]' ).fancybox({
  buttons : [
    'fb',
    'close'
  ]
});

4. 如何重置縮略圖柵格的位置

這里沒有 JS 選項去改變縮略圖柵格的位置,但是 fancyBox 允許你使用 CSS 來改變每個塊元素的位置或者尺寸(例如:內容區域,標題或者縮略圖柵格)。這使你很自由的改變彈框窗口的外觀和樣式。

5. 如何禁止touch操作

當你想內容可選擇或者可點擊,有兩個選項:

  • 設置touch:false完全禁止 touch 操作
  • 添加data-selectable="true"屬性到你的 html 元素
THE END
主站蜘蛛池模板: 新大禹环境工程有限公司| 兰州矿场机械有限公司| 石家庄建筑安装工程有限公司| 机电院机床有限公司| 惠而康电器有限公司| 北京市品利食品有限公司| 重庆秋霞餐饮有限公司| 深圳固特电子有限公司| 江苏苏源酒业有限公司| 先锋商泰电子技术有限公司| 中交融租赁有限公司| 奥英光电 苏州 有限公司| 丰爱汽车座椅部件有限公司 | 实耐宝工具仪器有限公司| 伟业自动化设备有限公司| 重庆碧桂园有限公司| 元泰汽车销售有限公司| 大连华氏流体设备有限公司| 有限公司增值税一般纳税人| 香港国际娱乐有限公司| 纤麦服饰贸易有限公司| 新能凤凰(滕州)有限公司| 泰信电机(苏州)有限公司| 天津神技夹具设备有限公司| 青岛海德威有限公司| 伊诺特烟台有限公司| 联振电子深圳有限公司| 上海凡就工贸有限公司| 上海正弘工程有限公司| 长春电力工程有限公司| 奥可利(昆山)有限公司| 雅培医疗器械有限公司| 康嘉信息技术有限公司| 莫仕连接器有限公司怎么样 | 上海彩钢工程有限公司| 台邦电机工业有限公司| 巨升进出口有限公司| 深圳腾飞电子有限公司| 中名电子(东莞)有限公司| 力多电子材料有限公司| 新大陆电子有限公司| 前程进出口有限公司| 安徽泰科铁塔有限公司| 益康生物技术有限公司| 恒瑞无纺布有限公司| 合肥迪迈医药有限公司| 北京天景园林有限公司| 郑州科恒机械有限公司| 美国钻采系统有限公司| 鞍山重型矿山机器有限公司| 融达新材料有限公司| 嵊州盛泰色织有限公司| 永康福门业有限公司| 永宏建设工程有限公司| 广州奇了游乐有限公司| 恩特机械制造有限公司| 万宝桥梁构件有限公司| 淄博电力工程有限公司| 荣成荣富食品有限公司| 新丝路布业有限公司| 瑞辰有限公司怎么样| 青岛塑盛包装有限公司| 武汉轻工机械有限公司| 山东植保机械有限公司| 深圳海豚跨境有限公司| 上海仪器销售有限公司| 杭州 有限公司章程| 电力修造总厂有限公司| 深圳安亿电子有限公司| 彬台机械苏州有限公司| 上海福银金融有限公司| 深圳云泰达有限公司| 生物能源有限公司招聘| 奥英光电(苏州)有限公司| 苏州日铁金属有限公司| 汽车系统(江苏)有限公司| 上海得保国际贸易有限公司| 深圳市杰顺有限公司| 深圳市和永有限公司| 招商局重工 江苏 有限公司| 李锦记新会食品有限公司 | 田园牧歌现代农业有限公司| 江苏昌昌电气有限公司| 华南蓄电池有限公司| 梦至美 有限公司 上海| 新希望置业有限公司| 环宇塑料制品有限公司| 义乌医疗器械有限公司| 飞利浦照明电子有限公司| 信达诺贸易有限公司| 江苏中森建筑设计有限公司| 苏州德高进出口有限公司| 怀玉山活性炭有限公司| 上海能良通讯技术有限公司| 恩梯梯数据有限公司| 华东暖通设备有限公司| 金山自来水有限公司| 徐州龙 泵业有限公司| 上海仪器销售有限公司| 武汉昆仑燃气有限公司| 永康市江豪工贸有限公司| 上海得保国际贸易有限公司| bpi照明设计有限公司| 展晟自动化有限公司| 江西恒实建设监理有限公司| 凡纳克塑胶膜有限公司| 中盛钢结构有限公司| 开天传动技术有限公司| 天成电力工程有限公司| 翰锦(上海)有限公司| 深圳市科聚材料有限公司| 广州市金属回收有限公司| 苏州施耐德变频器有限公司| 津路钢铁实业有限公司| 广东港丰电器有限公司| 奥的斯电梯有限公司怎么样| 云南恒云实业有限公司招聘| lg宁波甬兴化工有限公司| 重庆腾辉水泥有限公司| 东泰模具苏州有限公司| 山东青岛机械有限公司| 金坤机械设备有限公司| 圣华副食品有限公司| 港联物业(广州)有限公司| 广州土工材料有限公司| 深圳市鸿昌电子有限公司| 安徽光伏新能源有限公司| 佛山光的照明电器有限公司| 国泰金属制品有限公司| 重庆 防火门 有限公司| 州横滨轮胎有限公司| 临沂市塑业有限公司| 景智电子(厦门)有限公司| 华城装饰工程有限公司| 常州后肖幕墙有限公司| 天津市津海钢管有限公司| 中交港航工程有限公司| 佛山科力机械有限公司| 青岛马士基有限公司| 百纳 武汉 信息技术有限公司| 湖北正奥汽车附件有限公司| 骊住建材(苏州)有限公司| 永杰新材料有限公司| 常州泰自动化设备有限公司| 亚德客宁波有限公司| 安得利食品贸易有限公司| 北京谊安医疗系统有限公司| 天津圣昂达机械有限公司| 创世纪实业有限公司| 上海庭装饰有限公司| 上海凯歌电子有限公司| 美菱小家电有限公司| 诚信和技术有限公司| 青海帝玛尔药业有限公司| 江西华宏汽车有限公司| 鸿利达胶制品有限公司| 凯恩帝数控技术有限公司| 东彩印刷有限公司招聘| 深圳市达鑫科电子有限公司 | 乐金电子 惠州 有限公司| 山东利达化工有限公司| 阜宁石油机械有限公司| 天威泛凌贸易有限公司| 深圳鸿运电子有限公司| 费森尤斯上海有限公司| 山东银座置业有限公司| 美卡汽车用品有限公司| 上海蓝硕数码有限公司| 顾问有限公司 英文| 北京京鑫装饰材料有限公司| 盐城 管业有限公司| 德莱赛机械 苏州 有限公司| 东莞日化用品有限公司| 北京燕京汽车有限公司| 铭丰包装材料有限公司| 东莞东城电子有限公司| 三星电子深圳有限公司| 马尔精密量仪苏州有限公司| 东莞雄林新材料有限公司| 浙江 净化工程有限公司| 信昌汽车零部件有限公司| 史密斯医疗器械北京有限公司| 苏州晶端电子有限公司| 鹏驰五金制品有限公司昆山| 青岛德泰机械有限公司| 讴歌 汽车有限公司| 宁波三菱化学有限公司| 深圳亿源电子有限公司| 深圳万利达电子有限公司| 深圳晶扬电子有限公司| 绿线信息技术有限公司| 深圳鼎威电子有限公司| 深圳万达有限公司招聘| 普联技术有限公司 地址| 深圳市格林威有限公司| 三协电子有限公司招聘| 中通信息有限公司怎么样| 深圳尔达实业有限公司| 亿通机械制造有限公司| 威森电子(深圳)有限公司| 山东豪迈机械有限公司| 深圳新程电子有限公司| 宁波博海装饰有限公司| 广州丰亿电子有限公司| 派克液压天津有限公司| 澄西船舶修造有限公司| 绍兴市园林建设有限公司| 杭州 纺织品贸易有限公司| 广州陈李济药厂有限公司| 拓达装饰工程有限公司| 毕柏思信息技术有限公司| 太原市仪器有限公司| 山东 石化机械 有限公司| 荣成橡胶制品有限公司| 深圳市亿康电子有限公司| 郑州娅丽达有限公司| 华海消防工程安装有限公司| 广州乐屋技术有限公司| 怡昌塑胶制品有限公司| 芯微技术(深圳)有限公司| 万唐有限公司怎么样| 苏泊尔药业有限公司| 华电南疆热电有限公司| 达仁有限公司 招聘| 河北科瑞达有限公司| 广州好媳妇日用品有限公司| 厦门索新能源有限公司| 上海昌硕有限公司官网| 嘉善 药业有限公司| 合肥美菱电器有限公司| 冠鸿机械设备有限公司| 广德南方水泥有限公司| 广东省茶叶有限公司| 天成医疗技术有限公司| 上海现代设计有限公司| 艾威国际贸易有限公司| 华美复合材料有限公司| 福州华润置地有限公司| 广晟稀土高新材料有限公司| 虎牌机械天津有限公司| 杰信汽车部件有限公司| 广州海同机电设备有限公司| 香港港营香港有限公司| 深圳市融易投有限公司| 兰州矿场机械有限公司| 至美化妆品有限公司| 南京江南永新有限公司| 长沙景嘉电子有限公司| 爱思开海力士有限公司| 乐山无线电有限公司| 江苏密封件有限公司| 蕾琪化妆品有限公司| 江西森能源有限公司| 常州科研试制中心有限公司| 九州实业发展有限公司| 南通久易贸易有限公司| 重庆创融物业有限公司| 沃尔德机械制造有限公司| 营口电线电缆有限公司| 福州弘创机电有限公司| 盈正信息技术有限公司| 太仓展示器材有限公司| 蓝宇水处理有限公司| 蓝景光电技术有限公司| 深圳市德兴电子有限公司| 中航工业南京有限公司| 电讯盈科广州有限公司| 讯美信息技术有限公司| 深圳市华良有限公司| 青岛海德威有限公司| 宏达医疗器械有限公司| 鑫汇科电子有限公司| 业之峰诺华装饰有限公司| 塔塔信息技术有限公司天津 | 台瑞精密机械有限公司| 景德镇景润陶瓷有限公司| 谷歌信息技术有限公司| #NAME?| 济美化妆品有限公司| 艾普尔换热器有限公司| 南通纺织装饰有限公司| 江苏林洋新能源有限公司| 强生上海有限公司招聘| 士林电机有限公司招聘| 深圳市视鑫电子有限公司| 宁波信热机械有限公司| 广州微冠信息有限公司| 旭阳铝颜料有限公司| 中科建筑设计有限公司| 华正技术有限公司招聘信息| 华泰贵金属有限公司| 东洋纺上海有限公司| 正新橡胶(昆山)有限公司| 无锡蠡湖叶轮制造有限公司| 机电设备有限公司英文| 山东高速港口有限公司| 一航一工程有限公司地址| 江西鸽鸽食品有限公司| 兰州天然气有限公司| 山东清洁用品有限公司| 北京京鑫装饰材料有限公司| 东莞市天弘有限公司| 百嘉兴电子有限公司| 大宇电子 天津 有限公司| 广西新特化工有限公司| 台州消防器材有限公司| 青岛海晶化工有限公司| 徐州建筑设计有限公司| 山东临沂石化有限公司| 深圳 反光材料有限公司| 翘运国际货运有限公司| 威海远洋渔业有限公司| 哈里通实业有限公司| 兴源建设工程有限公司| 宿迁市照明电器有限公司| 上海浦东机场货运有限公司| 湖南晓光模具有限公司| 江航医疗设备有限公司| 西黛尔首饰有限公司| 银泰购物中心有限公司| 浙江恒川 建设有限公司| 宁波 塑料 贸易有限公司| 惠州市惠太实业有限公司| 安徽大地食品有限公司| 东莞 按摩 有限公司| 浙玻长兴玻璃有限公司| 日立电梯(成都)有限公司| 杭州余杭食品有限公司| 福建腾新食品有限公司| 山东领航电子有限公司| 上海百脑经贸有限公司| 华润水泥有限公司电话| 深圳市贝特实业有限公司| 浙江卫星石化有限公司| 宁波贝特进出口有限公司| 金秋装饰工程有限公司| 天津一汽有限公司地址| 安徽大地食品有限公司| 桃乐丝葡萄酒贸易有限公司| 广州电信工程有限公司| 黑龙江省牧业有限公司| 兴业幕墙工程有限公司| 科勒尔制冷设备有限公司| 金寨 食品 有限公司| 中交南方发展有限公司| 长春一汽大众有限公司| 博隆防水材料有限公司| 深圳环电器有限公司| 长城内燃机制造有限公司| 达涅利冶金设备有限公司| 盛博机械制造有限公司| 温丽高速公路有限公司| 津诚国有资本有限公司| 国瑞兴业地产有限公司| 汕头文具有限公司招聘| 苏州佐竹机械有限公司| 重庆佳宝食品有限公司| 金星数码电子有限公司| 日立泵制造有限公司| 苏腾机械设备有限公司| 惠州市精密电子有限公司| 中达金属制品有限公司| 石家庄矿产品有限公司| 北京燕华工程有限公司| 爱居装饰工程有限公司| 四会市饲料有限公司| 三洋电机(深圳)有限公司| 深圳多多服装有限公司| 杭州杏辉天力药业有限公司| 北京顺鑫食品有限公司| 深圳市同心电子有限公司| 泸州产业发展有限公司| 斐雪派克电器有限公司| 深圳金瑞实业有限公司| 青岛海丰食品有限公司| 和创自动化设备有限公司| 山东黄金莱州有限公司| 上海唯思美卡片有限公司| 罗西尼表业有限公司| 浙江长兴电子有限公司| 秦皇岛 设施有限公司| 宏塑光电昆山有限公司| 立达纺织机械有限公司| 市勤创电子有限公司| 大禹水利工程有限公司| 喜家德餐饮有限公司| 东莞广宇印刷有限公司| 星崎电机(苏州)有限公司| 上海众业通电缆有限公司| 郑州建材销售有限公司| 上海 馒 有限公司| 山东三金玻璃机械有限公司| 富士继电器有限公司| 嘉诺工业技术有限公司| 粉末冶金设备制造有限公司| 东亚电子资料处理有限公司| 东莞图强实业有限公司| 江苏超电器有限公司| 江苏华塑塑业有限公司| 无锡川铁川铁有限公司| 北京康尔福有限公司| tcl金能电池有限公司| 废金属回收有限公司| 天津亚新科汽车零部件有限公司| 山东测控技术有限公司| 上海华艺幕墙工程有限公司| 捷丰国际储运有限公司| 湖南调味食品有限公司| 浙江领航电子有限公司| 金戈炜业壁纸有限公司| 昆明矿山机械有限公司| 河北 灌溉设备有限公司| 中联国际拍卖有限公司| 东莞市黛比服饰有限公司| 派盛国际贸易有限公司| 科大智能技术有限公司| 宁夏劳务派遣有限公司| 广西凉亭禽业有限公司| 华阳国际设计有限公司| 苏州辰州电气有限公司| 比泽尔压缩机有限公司| 高空作业设备有限公司| 世物(北京)航运有限公司| 深圳市万佳安实业有限公司| 保定辉瑞器械有限公司| 永康市利达有限公司| 绿维新材料有限公司| 浙江中商品经营有限公司| 诗婷化妆品有限公司| 深圳辉龙兴有限公司| 谷歌信息技术有限公司| 济美化妆品有限公司| 江苏密封件有限公司| 昆山德美电子有限公司| 大华医药化工有限公司| 博创医疗器械有限公司| 齐耀新能源有限公司| 上海儿童服饰有限公司| 上海市政养护有限公司| 迪恩士上海有限公司| 盛达新能源有限公司| 中铁置业三亚有限公司| 北京嘉富诚有限公司| 上海钰装潢有限公司| 嘉兴嘉格电器有限公司| 艾默生电气深圳有限公司| 珈玛包装设备有限公司| 东盛钢结构有限公司| 晶美应用材料有限公司| 深圳市华良有限公司| 佛吉亚佛山有限公司| 中山青龙建材有限公司| 鼎付信息技术有限公司| 成都仁孚汽车有限公司| 扬州高露洁有限公司| 上海德律风物业有限公司| 江淮轻型汽车有限公司| 深圳市阳光电子有限公司| 北京市机电技术有限公司| 深圳飞康技术有限公司| 山东农牧有限公司地址| 扬州建扬工程建设监理有限公司| 蓝星成都新材料有限公司| 鼎盛石油化工有限公司| 力洲硬质合金有限公司| 杭州易咖贸易有限公司| 奥华电力设备有限公司| 大洋精密机械有限公司| 瑞德制造有限公司怎么样| 苏州丰工业设备有限公司| 宝洁日用品有限公司| 劲浪体育用品有限公司| 亳州汇丰食品有限公司| 福盛电子技术有限公司| 天宇印刷机械有限公司| 苏州贺氏特殊材料有限公司| 恒力精密弹簧有限公司| 嘉兴雅培营养品有限公司| 天网电子技术有限公司| 宁波北仑紧固件有限公司| 博曼斯塑料有限公司| 山西水塔醋业有限公司| 捷翔有限公司怎么样| 中艺建筑设计院有限公司| 浙江良和建设有限公司| 新华联置业有限公司| 海诺机械制造有限公司| 湖北金属制品有限公司| 蓝功厨具制造有限公司| 广州一康医疗有限公司| 廊坊奥瑞拓石油机械有限公司| 济南三塑塑业有限公司| 沈阳地暖工程有限公司| 易武正山茶叶有限公司| 安徽医药贸易有限公司| 上海严林信息技术有限公司| 秦皇岛生物技术有限公司| 爱康健身器材有限公司| 三照明电器有限公司招聘| 北京城乡贸易有限公司| 东莞联创电子有限公司| 阜阳 有限公司 剪纸| 无锡华通电力有限公司| 三金玻璃机械有限公司| 春金(天津)油脂有限公司| 四季旺农化有限公司| 正屋厦门电子有限公司| 深圳一汽汽车有限公司| 安特威阀门有限公司| 唐钢自动化有限公司| 杭州腾有限公司织造| 养天和大药房连锁有限公司| 新盛包装制品有限公司| 大凡珠宝首饰有限公司| 稻香园食品有限公司| 福建闽中有机食品有限公司 | 时代超声设备有限公司| 佛山玻璃钢制品有限公司| 沈阳汽车内饰件有限公司| 昂纳光通信有限公司| ets生物发展有限公司| 上海帛琦婴童有限公司| 沪防建筑设计有限公司| 光大环保深圳有限公司| 沃帕上海工业有限公司| tcl家用电器(惠州)有限公司| 众和新能源有限公司| 泰州海光机械有限公司| 中山市世宇有限公司| 有限公司 皮革助剂| 嘉信装饰北京有限公司| 北京国联视讯信息技术有限公司 | 漳州麒麟电子有限公司| 重庆品诺食品有限公司| 昆明冶研新材料有限公司| 徐州石油机械有限公司| 东莞广宇印刷有限公司| 米斯克电子有限公司| 上海康业装饰工程有限公司| 武汉海尔电器有限公司| 乾坤环保设备有限公司| 五行材料江苏有限公司| 北京延锋汽车饰件系统有限公司| 北京应天海乐有限公司| 苏州乐扣乐扣有限公司| 重庆江小白有限公司| 山东孔府酒业有限公司| 武汉康达医疗有限公司| 中铁十一局第六工程有限公司| 北京苏宁电器有限公司| 福州淘易淘贸易有限公司| 天津速冻食品有限公司| 绍兴汽车运输有限公司| 深圳市环保涂料有限公司| 深圳市永盛塑胶有限公司| 北京光华机电有限公司| 威宏电子(上海)有限公司| 广州康正经济技术发展有限公司| 索博智能电子有限公司| 必图实业东莞有限公司| 乐清赛邦电气有限公司| 湖电汽车电器有限公司| 苏明达光学有限公司| 南京金埔园林有限公司| 广州学而贸易有限公司| 新昌源化工有限公司| 绵阳区发展有限公司| 博森美国际香港有限公司| 浙江新华印务有限公司| 中山山木显示技术有限公司| 中山电子衡器有限公司| 大连宝生物工程有限公司| 云南云筑建筑设计有限公司 | 深圳丰晶电子有限公司| 深圳市利科达有限公司| 上海精密机械配件有限公司| 苏州联和电子有限公司| 废金属回收有限公司| 云印技术 深圳 有限公司| 东莞精密塑胶制品有限公司| 广州采诗化妆品有限公司| 惠州精密铸造有限公司| 北京松下电器有限公司| 山东和堂药业有限公司| 科佳工程设计有限公司| 广东祥陶瓷有限公司| 深圳佳新源电子有限公司| 北京净水器有限公司| 延边丰义土特产有限公司| 中通信息有限公司怎么样| 洛阳新奥燃气有限公司| 迪泰克电子有限公司| 上海丰艺舍有限公司| 吉美家居用品有限公司| 汉华水处理工程有限公司| 深圳市百泰珠宝首饰有限公司| 武汉船舶制造有限公司| 鹏威 厦门 工业有限公司| 西安陕鼓动力有限公司| 伟达精密机械有限公司| 电磁屏蔽的设备有限公司| 赣州永磁材料有限公司| 城市之星运输有限公司| 山东青能动力有限公司| 壬鼎实业(上海)有限公司| 路博润特种化工有限公司| 凯驰清洁技术常熟有限公司| 滨州三元生物有限公司| 佛山兴发机械有限公司| 北京 有限公司 国际大厦| 华润合肥纺织有限公司| 永杰新材料有限公司| 旭川化学昆山有限公司| 广东纸品有限公司招聘| 深圳元和电子有限公司| 中旗新材料有限公司| 欧思卡服饰有限公司| 壳牌珠海润滑油有限公司| 网卓信息技术有限公司| 采埃孚天津风电有限公司| 上海园林绿化有限公司地址| 玉环县液压工具有限公司| 稻花香食品有限公司| 上海海洋石油有限公司| 天喔(武汉)食品有限公司| 天华医疗器械有限公司| 嘉兴曼服饰有限公司| 苏州离合器有限公司| 宁波家用电器有限公司| 美图有限公司怎么样啊| 广州彩娇化妆品有限公司| 英特尔产品有限公司| 华联石油化工有限公司| 宁波天普橡胶有限公司| 潍坊三喜机械有限公司| 南通印染机械有限公司| 东莞华仪仪表有限公司| 闽临贵金属有限公司| 佛山通昊电器有限公司| 广达隆纺织有限公司| 天宇印刷机械有限公司| 世硕电子苏州有限公司| 太原电力工程有限公司| 泰科电子有限公司待遇| 长沙众泰汽车有限公司| 汇源通信建设监理有限公司| 淄博海化化工有限公司| 上海环境建设有限公司| 安琪酵母伊犁有限公司| 中兴能源 天津 有限公司| 许继新能源有限公司| 深圳市瑞信电子有限公司| 江森自控有限公司怎么样| 江阴市无纺布有限公司| 东莞市亿海有限公司| 华粤五金 深圳 有限公司| 陕西诚信工程有限公司| 湖北超硬材料有限公司| 博乐特殊钢有限公司| 奥桑味精食品有限公司| 成都上置置业有限公司| 金诺新能源有限公司| 滕州新源热电有限公司| 常熟 粘合剂有限公司| 长春 窗业 有限公司|