有机z中国电影免费观看-友田真希一区二区-亚洲成肉网-亚洲成人自拍偷拍-神马午夜电影一区二区三区在线观看-神马午夜场-日本黄色一级网站-日本黄色一级视频-女优一区-女婴高潮h啪啪-久久久久久久精-久久久久久久极品内射-国产主播av-国产主播99-高清欧美性猛交xxxx-高清欧美性猛交

FancyBox3 中文文檔

1. 介紹

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

1.1 依賴

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

注意

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

1.2 兼容

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

fancyBox 已經(jīng)在下列瀏覽器中測試:

  • 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
  • 如果頁面中已經(jīng)引入過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>

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

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

3.3 手動調用 fancyBox

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

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

3.4 分組

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

<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根據(jù)給定的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 還支持禁止右鍵下載來保護圖片。當然這無法阻止那些下定決心下載的用戶,但是可以讓大多數(shù)想要盜取你文件的用戶打消這個念頭。

 

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

4.2 行內 HTML

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

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

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

 

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

這段代碼會產(chǎn)生一個關閉按鈕(如果你沒有通過?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:

// 根據(jù)內容調整 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會嘗試計算內容的尺寸,并且會根據(jù)內容來調整 iframe 的寬高。注意,這依賴于同源策略,因此會有一些限制。

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

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

5. 嵌入

支持的網(wǎng)站可以展示在 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 調整視頻的顯示大?。?/p>

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

5.2 視頻參數(shù)

通過 url 中的參數(shù)控制視頻

<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 = {

    // 相冊循環(huán)瀏覽
    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`選項的模板創(chuàng)建按鈕,并被放置在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 : {
          	// 表明請求是從模態(tài)框中發(fā)起,名字可改
            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>',

        // 預加載
        // 由于同源策略,不能加載跨域數(shù)據(jù)
        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',那么圖片和縮略圖比例不一致時透明度將會發(fā)生改變
    zoomOpacity : "auto",

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

    // 動畫持續(xù)時間,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>'
    },

    // 模態(tài)框放置在哪個節(jié)點中
    parentEl : 'body',


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

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

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

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


    // 模態(tài)框配置
    // =======================

    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',

    // 毀掉函數(shù)
    //==========

    // 更多信息請查看 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',

    // 點擊模態(tài)框外的北京時
    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 狀態(tài)或者所有的 fancyBox 實例
$.fancybox.close( true );

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

通過 jQuery 將相冊中的元素變?yōu)?jQuery 對象或者包含純對象的數(shù)組,進行更多操作如創(chuàng)建定義點擊事件。

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

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

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

	return false;
});

手動創(chuàng)建一組對象時,組內元素應該遵循以下規(guī)則:

{
  	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();

回調函數(shù)的第一個參數(shù)返回實例信息:

$("[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 的值, 導航按鈕的狀態(tài), 和展示標題
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 支持觸發(fā)以下事件:

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

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

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

onInit       : 實例初始化完成
onActivate   : 實例active狀態(tài)
onDeactivate : 其他實例變?yōu)閍ctive狀態(tài)

事件可以作為一個對象的函數(shù)屬性,該對象作為參數(shù)傳入到 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>

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

fancyBox也支持觸發(fā)所有的實例事件。為了防止和其他的腳本產(chǎn)生干擾,這些事件命名為.fb結尾。這些事件函數(shù)接收3個參數(shù)—事件(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 的實例對象,你會發(fā)現(xiàn)一些key的值是大寫的 —— 他們關聯(lián)著其他模塊的對象。當然,你也會發(fā)現(xiàn) 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>

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

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

2. 如何自定義標題

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

$( '[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;
    }
});

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

$( '[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上創(chuàng)建自定義按鈕

創(chuàng)建可重復使用的按鈕例子:

// 創(chuàng)建按鈕模板
$.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 來改變每個塊元素的位置或者尺寸(例如:內容區(qū)域,標題或者縮略圖柵格)。這使你很自由的改變彈框窗口的外觀和樣式。

5. 如何禁止touch操作

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

  • 設置touch:false完全禁止 touch 操作
  • 添加data-selectable="true"屬性到你的 html 元素
THE END
主站蜘蛛池模板: 苏州德派机械有限公司| 烟台山一机械有限公司| 南京钢铁有限公司电话| 无锡机械电器有限公司| 常州市港口机械有限公司| 宣城 机械有限公司| 嘉兴扬鑫机械有限公司| 浙江安奇迪动力机械有限公司| 菲特压片机械有限公司| 福建申达钢铁有限公司| 天津起重机有限公司| 浙江嘉元机械制造有限公司| 富豪木工机械有限公司| 布勒常州机械有限公司| 力华机械制造有限公司| 广州振通机械有限公司| 万利达机械铸造有限公司| 青岛新型建设机械有限公司| 盐城联鑫钢铁有限公司| 徐州 机械有限公司| 杭州德工机械有限公司| 三菱重工海尔空调机有限公司| 柳州商泰机械有限公司| 启东丰顺重工有限公司| 洛阳高峰工程机械有限公司| 河北中浩机械制造有限公司| 江南制药机械有限公司| 浙江联科机械有限公司| 华祥机械制造有限公司| 永川 机械有限公司| 南京华创包装机械设备有限公司| 上海达肯机械有限公司| 江苏船谷重工有限公司| 志庆机械设备有限公司| 上海钢铁交易中心有限公司| 南通液压机械有限公司| 重庆动霸机械制造有限公司| 大连盘起工业有限公司| 扬州伏尔坎机械制造有限公司| 宁波敏达机械有限公司| 东莞市全永机械制造有限公司| 昆山橡塑橡塑机械有限公司| 江阴市华夏包装机械有限公司| 木业有限公司起名大全| 兰州炊事机械有限公司| 东莞市实诚机械有限公司| 上海星申机械有限公司| 旭海机械设备有限公司| 西安海焱机械有限公司| 柳州市机械有限公司| 济南天业工程机械有限公司| 宁夏瑞光机械有限公司| 上海起帆电线电缆有限公司| 武汉格瑞拓机械有限公司| 威亚机械制造有限公司| 湖南鼎峰机械有限公司| 利星行机械 昆山 有限公司| 麻阳金湘钢铁有限公司| 东莞市 五金机械有限公司| 东源精密机械有限公司| 广州恒星冷冻机械制造有限公司| 威斯特机械有限公司| 恒联食品机械有限公司| 立信染整机械深圳有限公司| 美特达机械 苏州 有限公司| 上海传动机械有限公司| 丰元机械制造有限公司| 玻璃机械设备有限公司| 山东大华机械有限公司| 昆山市升达机械制造有限公司| 苏州华尔普机械有限公司| 河北小犟牛工程机械有限公司| 安阳锻压机械工业有限公司| 江苏青山机械有限公司| 云南鑫豪钢铁有限公司| 上海宏挺机械设备制造有限公司| 广汉石油机械有限公司| 珠海华亚机械有限公司| 河南明天机械有限公司| 福斯特惠勒动力机械有限公司| 江苏特佳机械有限公司| 贵阳机械制造有限公司| 浙江欧迈特减速机械有限公司| 山东大机械制造有限公司| 山东六丰机械有限公司| 镇江路面机械有限公司| 常州矿山机械有限公司| 山东威力重工机床有限公司| 上饶中材机械有限公司| 鸿本机械制造有限公司| 江苏江阴机械有限公司| 亿龙机械设备有限公司| 上海达肯机械有限公司| 大连 机械制造有限公司| 汤姆包装机械有限公司| 新乡市海纳筛分机械制造有限公司| 东莞市日东超声波机械有限公司| 云南科玛机械设备有限公司| 马鞍山 机械制造有限公司| 上海美矿机械有限公司| 济南工程机械有限公司| 深圳市钢铁有限公司| 江苏包装机械有限公司| 深圳市安格斯机械有限公司| 迪砂(常州)机械有限公司| 德阳川广机械有限公司| 同向精密机械有限公司| 常熟众达机械有限公司| 山东兴田机械有限公司| 广州晶冠机械有限公司| 佛山市钲昌机械设备有限公司| 杭州汽轮机械设备有限公司| 上海行雄机械有限公司| 昆山海进机械有限公司| 富华重工有限公司老板| 立信门富士纺织机械有限公司| 威斯特机械有限公司| 无锡市阳通机械设备有限公司| 陕西 机械 有限公司| 青岛永强木工机械有限公司| 顺源机械制造有限公司| 东营海河机械有限公司| 济南友机械有限公司| 中山数控机械有限公司| 泰州市机械有限公司| 金利达机械有限公司| 山东泰瑞汽车机械电器有限公司| 建材有限公司起名大全| 泰富重工制造有限公司| 东港市机械有限公司| 海城机械制造有限公司| 洛阳钢峰机械有限公司| 南京 机械有限公司| 信息工程有限公司起名| 机械自动化有限公司| 湖南嘉龙机械设备贸易有限公司| 济南真诺机械有限公司| 衡阳沃力机械有限公司| 青州市远航机械设备有限公司| 安徽同铸工程机械有限公司| 市迪克机械有限公司| 浙江炜冈机械有限公司| 南通恒力重工机械有限公司| 双龙机械设备有限公司| 徐州宝丰钢铁有限公司| 华东工程机械有限公司| 吉林大华机械有限公司| 柳溪机械设备有限公司| 青岛鳌福机械有限公司| 山东海诺机械有限公司| 广东粤凯机械有限公司| 江西新明机械有限公司| 杭州正驰达精密机械有限公司| 佐竹机械苏州有限公司| 河南龙工机械制造有限公司| 徐州东南钢铁工业有限公司| 北京 机械工程有限公司| 苏州联屹精密机械有限公司| 河南省金特振动机械有限公司| 苏州华尔普机械有限公司| 沂水阳东机械有限公司| 江苏中威重工机械有限公司| 青岛美嘉隆包装机械有限公司| 鑫宇机械制造有限公司| 福建轻工机械有限公司| 成都机械实业有限公司| 上海塑料机械有限公司| 东莞利鑫机械有限公司| 柳州起重机器有限公司| 山东龙辉起重机械有限公司| 机械设备有限公司招聘| 上海晶程机械有限公司| 萧山天成机械有限公司| 常州辉机械有限公司| 南京重型机械有限公司| 青岛机械化施工有限公司| 上海冠隆阀门机械有限公司| 浙江包装机械有限公司| 捷泰克机械有限公司| 浙江卓驰机械有限公司| 欧亚特机械有限公司| 宝鸡石油机械有限公司| 上海行雄机械有限公司| 凯博机械制造有限公司| 合肥光裕机械有限公司| 骁马机械上海有限公司| 江苏泰美环保机械有限公司| 青岛瑞科机械有限公司| 山东三金玻璃机械有限公司| 绍兴市 机械有限公司| 上海华预机械制造有限公司| 哈尔滨 机械 有限公司招聘| 河南黄河防爆起重机有限公司| 河北印刷机械有限公司| 广州市机械设备有限公司| 北默压缩机械有限公司| 潍坊华全动力机械有限公司| 聊城机械设备有限公司| 山东 机械制造有限公司| 烨隆精密机械有限公司| 苏州钢铁贸易有限公司| 亿金机械设备有限公司| 上海港机重工有限公司| 上海德耐尔压缩机械有限公司| 浙江海工机械有限公司| 青岛农业机械有限公司| 上海宝松重型机械有限公司| 潍坊华星机械有限公司| 宁波纺织机械有限公司| 山东墨龙石油机械有限公司| 常州振国机械有限公司| 装饰工程有限公司起名| 潍坊铭金机械有限公司| 唐山市钢铁有限公司| 烟台鑫海矿山机械有限公司| 上海凡贝机械有限公司| 鑫山输送机械有限公司| 扬州市天发试验机械有限公司| 中远机械制造有限公司| 工程有限公司起名大全| 台州市鲨鱼食品机械有限公司| 大连 精密机械有限公司| 湖州核汇机械有限公司| 浙江嘉益机械有限公司| 昆成机械机械有限公司| 芜湖汇丰机械工业有限公司| 惟其信石油机械(天津)有限公司| 大连机械制造有限公司| 上海洗涤机械制造有限公司| 上海铁美机械有限公司| 上海臣轩机械有限公司| 工程机械配件有限公司| 武汉机械制造有限公司| 德马科起重机械有限公司| 五洋纺织机械有限公司| 锦机械设备有限公司| 四川成工工程机械有限公司| 上海 冷冻机械有限公司| 泰安煤矿机械有限公司| 云南工程机械有限公司| 沈阳机械销售有限公司| 舒勒大连锻压机械有限公司| 柳州商泰机械有限公司| 营口金辰机械有限公司| 金诚信机械有限公司| 广西 机械 有限公司| 盘江矿山机械有限公司| 郑州大华机械有限公司| 河南通达重工有限公司| 上海春日机械工业有限公司| 上海力克机械有限公司| 小松山推机械有限公司| 北仑旭升机械有限公司| 东莞市鼎祥通用机械设备有限公司| 天津伟业钢铁贸易有限公司| 铜陵机械制造有限公司| 常州市禾昌机械有限公司| 巨硕精密机械有限公司| 普华精密机械有限公司| 天津同盈钢铁有限公司| 山西立恒钢铁有限公司| 青岛三益塑料机械有限公司| 鼎力起重机械有限公司| 曲阜兴运输送机械设备有限公司| 德州锦冠钢铁有限公司| 杭州容瑞机械技术有限公司| 沈阳纺织机械有限公司| 上海山美矿山机械有限公司| 上海农业机械有限公司| 苏州欧鼎机械有限公司| 浙江建机起重机械有限公司| 无锡森本精密机械有限公司| 苏州鸿本机械制造有限公司| 张家港亿塑机械有限公司| 无锡双益精密机械有限公司| 苏州百勤精密机械有限公司| 临汾志强钢铁有限公司| 北京欧力源机械有限公司| 兰州兰石重工有限公司| 上海木工机械有限公司| 广州卓远机械有限公司| 锐恒机械设备有限公司| 哈尔滨机械制造有限公司| 富江机械制造有限公司| 河南省矿山起重机制造有限公司| 上海拓稳机械有限公司| 新乡市起重机厂有限公司| 广州市荣艺食品机械有限公司| 西安星火包装机械有限公司| 上海清洗机械有限公司| 速技能机械有限公司| 济宁经纬工程机械有限公司| 北仑精密机械有限公司| 南海力丰机械有限公司| 涿州北方重工设备设计有限公司| 招远华丰机械设备有限公司| 杭州一鼎传动机械有限公司| 上海瑞派机械有限公司招聘| 宁波市海达塑料机械有限公司| 佛山市恒力泰机械有限公司| 无锡市丰玮机械设备有限公司| 无锡市机械制造有限公司| 曲阜兴运输送机械设备有限公司| 首钢东华机械有限公司| 沧州重诺机械制造有限公司| 嘉州包装机械有限公司| 河南东盈机械设备有限公司| 张家港长力机械有限公司| 威海化工机械有限公司招聘| 东莞市鑫焘机械有限公司| 深圳市德机械有限公司| 凯尔博机械有限公司| 青岛圣诺机械有限公司| 江苏苏力机械有限公司| 精密机械设备有限公司| 佛山星光传动机械有限公司| 潍坊天宇机械有限公司| 上海松川远亿机械设备有限公司| 启东机械设备有限公司| 河北天择重型机械有限公司| 上海贝得尔石化机械设备有限公司| 天津亨旺机械有限公司| 梁山机械制造有限公司| 山东岳峰起重机械有限公司| 泸州发展机械有限公司| 江苏新瑞机械有限公司| 新昌县科是机械有限公司| 上海宝峨机械有限公司| 北京京民兴机械设备有限公司| 力源液压机械有限公司| 南通天成机械有限公司| 同向兴业机械有限公司| 汉川 机械 有限公司| 龙口海盟机械有限公司| 沈阳华扬机械有限公司| 浙江嘉元机械制造有限公司| 化工机械制造有限公司| 宁波市机械有限公司| 济南金机械制造有限公司| 顺源机械制造有限公司| 江西鑫通机械有限公司| 佳鸿机械制造有限公司| 新乡市欧霖佳机械有限公司| 临沂新天力机械有限公司| 东莞市嘉鲁特注塑机械有限公司| 佛山市包装机械有限公司| 河北犀牛民用机械有限公司| 马鞍山 机械制造有限公司| 常州 重工有限公司| 厦门工程机械有限公司| 深圳市 工程机械有限公司| 天津天丰钢铁有限公司| 桂林科丰机械有限公司| 创华机械设备有限公司| 诸城市鼎康机械有限公司| 大连 机械制造有限公司| 扬州涂装机械有限公司| 湖北昌胜机械设备制造有限公司| 泰安机械有限公司招聘| 青岛泰克机械有限公司| 上海连富机械有限公司| 郑州龙阳重型机械设备有限公司| 无锡 精密机械有限公司| 上海塑帝机械有限公司| 东莞市永乐机械有限公司| 四川开拓建筑机械租赁有限公司| 泰钢钢铁贸易有限公司| 昆成机械(昆山)有限公司| 上海昱钢包装机械有限公司| 河南郑州机械有限公司| 河南省金特振动机械有限公司| 抚顺市机械有限公司| 常州辉机械有限公司| 华东动力机械有限公司| 温州万润机械有限公司| 环保机械制造有限公司| 精工精密机械有限公司| 济宁朝阳机械有限公司| 上海青川机械配件有限公司| 济南腾越机械制造有限公司| 舟山市宇舟机械有限公司| 苏州博扬机械有限公司| 明毅电子机械有限公司| 江阴新迪机械有限公司| 上海光华印刷机械有限公司| 广州机械配件有限公司| 新疆机械设备有限公司| 泰盟机械制造有限公司| 顺达工程机械有限公司| 鹤壁万丰矿山机械制造有限公司| 盘江矿山机械有限公司| 温岭永进机械有限公司| 江苏博森机械制造有限公司| 上海博凯机械上海有限公司| 鸿得利机械有限公司| 力升机械有限公司.| 赛思达机械设备有限公司| 宁波金记机械有限公司| 丰诺植保机械制造有限公司| 汽车销售有限公司起名| 南京明瑞机械设备有限公司| 赛柏精密机械有限公司| 中谷机械设备有限公司| 漳州三宝钢铁有限公司| 台州 精密机械有限公司| 无锡开普机械有限公司| 宁波虎机械有限公司| 湛江市机械有限公司| 艾沃意特机械设备制造有限公司| 诸城市富瑞德机械有限公司| 佛山市信虹精密机械有限公司| 佰源机械有限公司欠款| 天津机械施工有限公司| 恒昌机械印刷有限公司| 徐州市机械有限公司| 洛阳中冶重工有限公司| 泰兴机械设备有限公司| 广东穗华机械设备有限公司| 德恒机械制造有限公司| 郑州博源机械有限公司| 广州美特机械有限公司| 江苏涂装机械有限公司| 达业机械设备有限公司| 江苏双轮泵业机械制造有限公司| 泸州益鑫钢铁有限公司| 太仓健柏机械有限公司| 随州市恒大机械铸造有限公司| 三一海洋重工有限公司| 德枫丹 青岛 机械有限公司| 东莞市台钢机械设备有限公司| 盘起工业 大连 有限公司| 东莞精密机械有限公司| 海纳机械制造有限公司| 上海陆达包装机械制造有限公司| 宏祥机械制造有限公司| 郑州三和机械有限公司| 瑞安市包装机械有限公司| 江苏韩通船舶重工有限公司| 飞扬机械制造有限公司| 诸城市中天机械有限公司| 河北航天振邦精密机械有限公司| 江苏科圣化工机械有限公司| 上海江浪流体机械制造有限公司| 郑州华隆机械制造有限公司| 东岳工程机械有限公司| 固精密机械有限公司| 佛山市包装机械有限公司招聘| 广州乾能机械制造有限公司| 凯岛起重机械有限公司| 新乡市中轻机械有限公司| 无锡环保机械有限公司| 汕头 机械有限公司| 安宁永昌钢铁有限公司| 江苏华粮机械有限公司| 三星机械制造有限公司| 济宁 机械有限公司| 新麦机械 无锡 有限公司| 九江益鑫机械有限公司| 合肥食品机械有限公司| 四达机械制造有限公司| 江苏苏盐阀门机械有限公司| 盐城海德机械制造有限公司| 建荣精密机械有限公司| 泉州 南方 机械有限公司| 江苏大丰机械有限公司| 泰安鑫杰机械有限公司| 丰凯机械制造有限公司| 事必得机械有限公司| 泉州宝隆机械有限公司| 杭州机械进出口有限公司| 青岛仕诚塑料机械有限公司| 山东金亿机械有限公司| 泉州市劲力工程机械有限公司| 山东青州机械有限公司| 日照钢铁轧钢有限公司| 烟台美丰机械有限公司| 电线电缆机械有限公司| 江苏苏新机械有限公司| 山东凯达起重机械有限公司| 芜湖 机械有限公司| 无锡工程机械制造有限公司| 佳马机械涂覆有限公司| 辽宁重工机械有限公司| 东莞住重塑胶机械有限公司| 佛山市创宝包装机械有限公司| 娄底市机械有限公司| 汕头 机械有限公司招聘| 中成机械制造有限公司| 上海杰姆博机械设备有限公司| 石家庄嘉祥精密机械有限公司| 江阴市祥达机械制造有限公司| 山西万泽锦达机械制造有限公司| 浙江安奇迪动力机械有限公司| 宁波华骏机械有限公司| 浙江大源机械有限公司| 昆工环保机械有限公司| 青岛青宏机械制造有限公司| 天津机械配件有限公司| 南京机械制造有限公司| 杭州精密机械有限公司| 德欧机械设备有限公司| 江阴新迪机械有限公司| 青岛纺织机械有限公司| 大连龙尧塑料机械有限公司| 鼎昌机械设备有限公司| 唐山佳鑫机械配件有限公司| 华宝机械制造有限公司| 日旭精密机械有限公司| 上海三久机械有限公司| 广东万联包装机械有限公司| 柳州恒瑞机械有限公司| 新疆昆玉钢铁有限公司| 山东九环石油机械有限公司| 广州机械有限公司 v| 山东机械设备有限公司| 河南宏基矿山机械有限公司| 立成机械制造有限公司| 成都升降机械有限公司| 江苏钢锐精密机械有限公司| 山西常平钢铁有限公司| 江苏同正机械制造有限公司| 苏州信能精密机械有限公司| 电线电缆机械有限公司| 木工机械设备有限公司| 上海隆麦机械有限公司| 南通市通州区三槐机械制造有限公司| 山东同力达智能机械有限公司| 苏州乐嘉机械有限公司| 上海新麦机械设备制造有限公司| 中核机械天津有限公司| 富瑞德机械有限公司| 厦门 机械有限公司| 博硕机械制造有限公司| 东莞三机械有限公司| 盐城纺织机械有限公司| 沈阳机械设备有限公司| 威海光威精密机械有限公司| 潍坊食品机械有限公司| 江门广力机械有限公司| 保定金机械有限公司| 宁波纺织机械有限公司| 福建机械设备有限公司| 广州西力机械有限公司| 东莞机械制造有限公司| 佛山市万为包装机械有限公司| 河北华西钢铁有限公司| 深圳德润机械有限公司| 德州石油机械有限公司| 山东机械份有限公司| 常州 粮食机械有限公司| 北京印刷机械有限公司| 常州市雪龙机械制造有限公司| 宜兴市华鼎机械有限公司| 河南省邦恩机械制造有限公司| 浙江乐江机械有限公司| 力马化工机械有限公司| 昆山之富士机械制造有限公司| 苏腾机械设备有限公司| 上海纳丰机械设备有限公司| 安徽富鑫钢铁有限公司| 苏州阔泽精密机械有限公司| 恒升降机械有限公司| 山西 机械有限公司| 苏隆机械制造有限公司| 江苏海陵机械有限公司| 宁波工程机械有限公司| 创能机械有限公司招聘| 苏州星光精密机械有限公司| 宁波迪奥机械有限公司| 上海申虎包装机械设备有限公司| 上海机械设备有限公司| 浙江 动力机械有限公司| 苏州鼎木机械设备有限公司| 郑州永联机械有限公司| 亿诚机械设备有限公司| 郑州昌利机械制造有限公司| 宁波健信机械有限公司| 河北食品机械有限公司| 三星重工业宁波有限公司招聘| 淄博 机械制造有限公司| 江苏重型机械有限公司| 广州振通机械有限公司| 苏州斗山工程机械有限公司| 无锡市 机械有限公司| 重庆维庆液压机械有限公司| 秦皇岛宏兴钢铁有限公司| 苏州苏媛爱德克机械有限公司| 浙江春江茶叶机械有限公司| 重庆重工机械有限公司| 萨克米机械有限公司| 河南隧通机械有限公司| 运达机械制造有限公司| 戴氏印刷机械有限公司| 山东玻璃机械有限公司| 福海鑫钢铁有限公司| 南京拓源钢铁有限公司| 上海玖钲机械设备有限公司| 书元机械(昆山)有限公司| 浙江建达机械有限公司| 湖南金塔机械制造有限公司| 廊坊包装机械有限公司| 河南矿山起重有限公司| 广东力特工程机械有限公司| 工程的机械设备有限公司| 瑞康机械制造有限公司| 临沂江鑫钢铁有限公司| 腾中重工机械有限公司| 山东高机工业机械有限公司| 福建龙工机械有限公司| 北京火车头机械设备有限公司| 厦门华峰辊压机械有限公司| 易比达精密机械有限公司| 上海钢铁交易中心有限公司| 肥城金塔机械有限公司| 湖南农业机械有限公司| 无锡远方机械有限公司| 兖矿大陆机械有限公司| 书元机械(昆山)有限公司| 江阴韩一钢铁有限公司| 海盐鼎盛机械有限公司| 上海胜松机械制造有限公司| 江阴市三 机械有限公司| 洛阳泰红农业机械有限公司| 威海华东重工有限公司| 华南机械制造有限公司| 苏州典艺精密机械有限公司| 江苏如皋钢铁有限公司| 鲁山万通通机械制造有限公司| 唐山机械制造有限公司| 四川依赛特机械制造有限公司| 德宝机械制造有限公司| 温州铸鼎机械有限公司| 江苏苏海机械制造有限公司| 安徽起重机械有限公司| 济宁新田工程机械有限公司| 台在机械设备有限公司| 昆山市众捷塑料机械有限公司| 绍兴三纺机械有限公司| 江苏银河机械有限公司| 云南工程机械有限公司| 湖州过滤机械有限公司| 上海冠龙阀门机械有限公司| 浩江机械制造有限公司| 杭州胜驰机械有限公司| 牡丹江机械有限公司| 青岛机械化施工有限公司| 鹤壁万丰矿山机械制造有限公司| 台州通宇变速机械有限公司| 苏州苏鹰机械制造有限公司| 宁夏瑞光机械有限公司| 启东机械设备有限公司| 广西机械制造有限公司| 广州通泽机械有限公司| 湖南机械工程有限公司| 常州农业机械有限公司| 北京化工机械有限公司| 昆成机械(昆山)有限公司| 深圳市鑫台铭机械设备有限公司| 广州博创机械有限公司| 江苏明珠试验机械有限公司| 洛阳博马农业工程机械有限公司| 南通路捷机械有限公司| 东莞市金峥机械有限公司| 木业有限公司起名大全| 河南万杰食品机械有限公司|