plugins/slimbox/src/slimbox2.js
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
Slimbox v2.05 - The ultimate lightweight Lightbox clone for jQuery
(c) 2007-2013 Christophe Beyls <http://www.digitalia.be>
MIT-style license.
*/
(function($) {
// Global variables, accessible to Slimbox only
var win = $(window), options, images, activeImage = -1, activeURL, prevImage, nextImage, compatibleOverlay, middle, centerWidth, centerHeight,
ie6 = !window.XMLHttpRequest, hiddenElements = [], documentElement = document.documentElement,
// Preload images
preload = {}, preloadPrev = new Image(), preloadNext = new Image(),
// DOM elements
overlay, center, image, sizer, prevLink, nextLink, bottomContainer, bottom, caption, number;
/*
Initialization
*/
$(function() {
// Append the Slimbox HTML code at the bottom of the document
$("body").append(
$([
overlay = $('<div id="lbOverlay" />').click(close)[0],
center = $('<div id="lbCenter" />')[0],
bottomContainer = $('<div id="lbBottomContainer" />')[0]
]).css("display", "none")
);
image = $('<div id="lbImage" />').appendTo(center).append(
sizer = $('<div style="position: relative;" />').append([
prevLink = $('<a id="lbPrevLink" href="#" />').click(previous)[0],
nextLink = $('<a id="lbNextLink" href="#" />').click(next)[0]
])[0]
)[0];
bottom = $('<div id="lbBottom" />').appendTo(bottomContainer).append([
$('<a id="lbCloseLink" href="#" />').click(close)[0],
caption = $('<div id="lbCaption" />')[0],
number = $('<div id="lbNumber" />')[0],
$('<div style="clear: both;" />')[0]
])[0];
});
/*
API
*/
// Open Slimbox with the specified parameters
$.slimbox = function(_images, startImage, _options) {
options = $.extend({
loop: false, // Allows to navigate between first and last images
overlayOpacity: 0.8, // 1 is opaque, 0 is completely transparent (change the color in the CSS file)
overlayFadeDuration: 400, // Duration of the overlay fade-in and fade-out animations (in milliseconds)
resizeDuration: 400, // Duration of each of the box resize animations (in milliseconds)
resizeEasing: "swing", // "swing" is jQuery's default easing
后面还有 183 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
