jQuery fancyBox - 레이어팝업
plugin Url & Download : http://fancybox.net/
샘플코드 다운로드 :
521.zip
라이센스.
http://fancyapps.com/fancybox/#license 2016.11.01 일 기준.
fancyBox licensed under Creative Commons Attribution-NonCommercial 3.0 license.
You are free to use fancyBox for your personal or non-profit website projects.
You can get the author's permission to use fancyBox for commercial websites by paying a fee.
----
개인 혹은 비영리사이트만 공짜...
이점 유의 (싱글 도메인 $19 / 멀티 도메인 $89)
- swf , iframe , image , youtube , Googlemap 등 팝업 플러그인.
| Name | Description |
|---|---|
| padding | Space inside fancyBox around content. Can be set as array - [top, right, bottom, left]. Integer, Array; Default value: 15 |
| margin | Minimum space between viewport and fancyBox. Can be set as array - [top, right, bottom, left]. Right and bottom margins are ignored if content dimensions exceeds viewport Integer, Array; Default value: 20 |
| width | Default width for 'iframe' and 'swf' content. Also for 'inline', 'ajax' and 'html' if 'autoSize' is set to 'false'. Can be numeric or 'auto'. Number, String; Default value: 800 |
| height | Default height for 'iframe' and 'swf' content. Also for 'inline', 'ajax' and 'html' if 'autoSize' is set to 'false'. Can be numeric or 'auto' Number, String; Default value: 600 |
| minWidth | Minimum width fancyBox should be allowed to resize to Number; Default value: 100 |
| minHeight | Minimum height fancyBox should be allowed to resize to Number; Default value: 100 |
| maxWidth | Maximum width fancyBox should be allowed to resize to Number; Default value: 9999 |
| maxHeight | Maximum height fancyBox should be allowed to resize to Number; Default value: 9999 |
| autoSize | If true, then sets both autoHeight and autoWidth to true Boolean; Default value: true |
| autoHeight | If set to true, for 'inline', 'ajax' and 'html' type content width is auto determined. If no dimensions set this may give unexpected results Boolean; Default value: false |
| autoWidth | If set to true, for 'inline', 'ajax' and 'html' type content height is auto determined. If no dimensions set this may give unexpected results Boolean; Default value: false |
| autoResize | If set to true, the content will be resized after window resize event Boolean; Default value: !isTouch |
| autoCenter | If set to true, the content will always be centered Boolean; Default value: !isTouch |
| fitToView | If set to true, fancyBox is resized to fit inside viewport before opening Boolean; Default value: true |
| aspectRatio | If set to true, resizing is constrained by the original aspect ratio (images always keep ratio) Boolean; Default value: false |
| topRatio | Top space ratio for vertical centering. If set to 0.5, then vertical and bottom space will be equal. If 0 - fancyBox will be at the viewport top Number; Default value: 0.5 |
| leftRatio | Left space ratio for horizontal centering. If set to 0.5, then left and right space will be equal. If 0 - fancyBox will be at the viewport left Number; Default value: 0.5 |
| scrolling | Set the overflow CSS property to create or hide scrollbars. Can be set to 'auto', 'yes', 'no' or 'visible' String; Default value: 'auto' |
| wrapCSS | Customizable CSS class for wrapping element (useful for custom styling) string; Default value: |
| arrows | If set to true, navigation arrows will be displayed Boolean; Default value: true |
| closeBtn | If set to true, close button will be displayed Boolean; Default value: true |
| closeClick | If set to true, fancyBox will be closed when user clicks the content Boolean; Default value: false |
| nextClick | If set to true, will navigate to next gallery item when user clicks the content Boolean; Default value: false |
| mouseWheel | If set to true, you will be able to navigate gallery using the mouse wheel Boolean; Default value: true |
| autoPlay | If set to true, slideshow will start after opening the first gallery item Boolean; Default value: false |
| playSpeed | Slideshow speed in milliseconds Integer; Default value: 3000 |
| preload | Number of gallery images to preload Integer; Default value: 3 |
| modal | If set to true, will disable navigation and closing Boolean; Default value: false |
| loop | If set to true, enables cyclic navigation. This means, if you click "next" after you reach the last element, first element will be displayed (and vice versa). Boolean; Default value: true |
| ajax | Options for ajax request Object; Default value: |
| iframe | Options for content type "iframe" Object; Default value: |
| swf | Options for content type "swf" Object; Default value: |
| keys | Define keyboard keys for gallery navigation, closing and slideshow Object; Default value: |
| direction | Default navigation direction (for navigation arrows, too) Object; Default value: |
| scrollOutside | If true, the script will try to avoid horizontal scrolling for iframes and html content Boolean; Default value: true |
| index | Overrides group start index Integer; Default value: 0 |
| type | Overrides type for content. Supported types are 'image', 'inline', 'ajax', 'iframe', 'swf' and 'html' String; Default value: null |
| href | Overrides content source link String; Default value: null |
| content | Overrides content to be displayed String; Default value: null |
| title | Overrides title content, accepts any HTML String; Default value: null |
| tpl | Object containing various templates Object; Default value: |
| openEffect / closeEffect / nextEffect / prevEffect | Animation effect ('elastic', 'fade' or 'none') for each transition type String; Default value: 'fade', 'fade', 'elastic', 'elastic' |
| openSpeed / closeSpeed / nextSpeed / prevSpeed | The time it takes (in ms, or "slow", "normal", "fast") to complete transition Integer; Default value: 250 |
| openEasing / closeEasing / nextEasing / prevEasing | Easing method for each transition type. You have numerous choices if easing plugin is included String; Default value: 'swing' |
| openOpacity / closeOpacity | If set to true, transparency is changed for elastic transitions Boolean; Default value: true |
| openMethod / closeMethod / nextMethod / prevMethod | Method from $.fancybox.transitions() that handles transition (you can add custom effects there) String; Default value: 'zoomIn' / 'zoomOut' / 'changeIn' / 'changeOut' |
| helpers | Object containing enabled helpers and options for each of them Object; Default value: |
| live | If set to true, fancyBox uses "live" to assign click event. Set to "false", if you need to apply only to current collection, e.g., if using something like - Boolean; Default value: true |
| parent | Parent element of the container. This is useful for ASP.NET where the top element is "form" - String; Default value: body |
| Name | Description |
|---|---|
| open |
$.fancybox([group], [options]) First parameter can be in various types, examples: $.fancybox([
{href : 'img1.jpg', title : 'Title'},
{href : 'img2.jpg', title : 'Title'}
]); - array containing objects $.fancybox( {href : 'image.jpg', title : 'Lorem lipsum'} ); - single object $.fancybox( ['image.jpg', 'image.jpg'] ); - array containing links as strings$.fancybox( 'image.jpg' ); - string as source link $.fancybox( [jQuery object] ); $.fancybox( '<h1>Lorem lipsum</h1>' ); |
| cancel |
|
| close |
$.fancybox.close( true )) than fancyBox is removed immediatly |
| play |
|
| next |
|
| prev |
|
| jumpto |
$.fancybox.jumpto( 0 ); will open the first, e.g. $.fancybox.jumpto( 1 ); will second, etc |
| reposition |
|
| update |
|
| toggle |
|
| showLoading |
|
| hideLoading |
|
| Name | Description |
|---|---|
| onCancel | Called after user triggers canceling. Note: If false is returned by the callback, the canceling will be halted |
| beforeLoad | Called before starting to load content. Note: If false is returned by the callback, the loading will be halted |
| afterLoad | Called after content is loaded. Receives two arguments - upcoming and current object - http://jsfiddle.net/xW5gs/ Note: If false is returned by the callback, the content will not be shown. |
| beforeShow | Called right before open animations has started |
| afterShow | Called after open animations has ended |
| beforeClose | Called right after closing has been triggered but not yet started Note: If false is returned by the callback, the closing will be halted. |
| afterClose | Called after closing animation has ended |
| onUpdate | Called after window resize, scroll or orientation change events are triggered |
| onPlayStart | Called after slideshdow has started |
| onPlayEnd | Called after slideshdow has stoped |







