|
MooToolsManual
FeaturesFrom a functional point of view, Slimbox has the following added features compared to the original Lightbox:
From a design point of view, Slimbox is very different from Lightbox:
The total download size for the required modules of mootools 1.3 + Slimbox 1.8, both minified and gzipped, is as small as 24 KB. Without gzipping, it's 73 KB. The total download size for the required modules of mootools 1.2 + Slimbox 1.7, both minified and gzipped, is as small as 16 KB. Without gzipping, it's 50 KB. The total download size for the required modules of mootools 1.1 + Slimbox 1.5, both minified and gzipped, is as small as 10 KB. Without gzipping, it's 32 KB. In comparison, the download size of the original Lightbox 2.05 and its required libraries is 51 KB with gzip compression. Without gzipping, it's 222 KB. CompatibilitySlimbox 1.8 for mootools 1.3 is compatible with all modern browsers: Firefox 2+, Internet Explorer 6+, Opera 9+, Safari 3+ and Google Chrome 4+. It works with both strict mode and quirks mode web pages. Unlike many Lightbox-like scripts, it displays fine in case of horizontal scrolling of the web page. It is disabled by default on mobile devices (Android, iPhone/iPod, Symbian, Windows Mobile, BlackBerry). Older versions: Slimbox 1.71 for mootools 1.2.5 is also compatible with Firefox 1.5, Safari 2 and Google Chrome 1-3. Slimbox 1.58 for mootools 1.11 is also compatible with Safari 1.3, Firefox 1.0, Opera 8.x and Opera for Wii. It works with strict mode web pages only and support for recent browsers is not garanteed, so it is not recommended to use this version anymore. RequirementsSlimbox 1.8 requires the mootools framework, version 1.3 or more recent. Because mootools is modular, you can make your download smaller by only downloading the modules your scripts are actually using. Here are the core modules required by Slimbox:
The Slimbox download package already includes mootools with the above dependencies only. If you need more dependencies for your own scripts or want to use a different mootools version, you have to build your own version of mootools on the mootools download page. Slimbox 1.71, which uses mootools 1.2.5, is also available for download. It provides the same features set as the latest version. Its dependencies are detailed in the provided readme file. You may need to use this version if your website is still using mootools 1.2 or if you want a smaller total download size. UsageUsage is exactly the same as for Lightbox by default, but Slimbox offers more options. Because it was designed to be 100% compatible with Lightbox, you just need to replace the scripts combination "Prototype + Scriptaculous + Lightbox" with "Mootools + Slimbox" in the header of your pages and your Lightbox effects will work just as well as before. Well, a little better. Setup1. Include the script in the header of your page, after the inclusion of the mootools framework: <script type="text/javascript" src="js/mootools.js"></script> <script type="text/javascript" src="js/slimbox.js"></script> There are some options that you can specify in the form of a javascript object inside the script (look for "put custom options here"). The default values should be just fine, however if you want you can change the following:
Example of a custom options object, including french translation: {
overlayOpacity: 0.6,
resizeTransition: Fx.Transitions.Elastic.easeOut,
captionAnimationDuration: 0,
counterText: "Image {x} sur {y}",
closeKeys: [27, 70],
nextKeys: [39, 83]
}2. Include the CSS file in the header of your page, or add it to an existing CSS style sheet: <link rel="stylesheet" href="css/slimbox.css" type="text/css" media="screen" /> Or, if you are using a right-to-left language: <link rel="stylesheet" href="css/slimbox-rtl.css" type="text/css" media="screen" /> If you keep the provided CSS as is, you must place the 4 required images in the same folder as the CSS file. Of course you can change the images or move them to another place, then you just need to edit the CSS URLs (and the image width and height for the "Close" image) to reflect your changes. You don't even need to edit the javascript. You can also change the fonts for the caption and the image counter, the width of the border around the lightbox and the caption, the margins in the caption and every color. You must not add new CSS rules. ActivateAdd the rel="lightbox" attribute to the links pointing to your full-sized images. Use the optional title attribute if you want to show a caption: <a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a> You can even use HTML in the caption if you want. You must replace the < and > characters with HTML entities and use single quotes instead of double quotes. For sets of related images that you want to group and make navigable, add a group name to the rel attribute just after the "lightbox" word, for example: <a href="images/image-1.jpg" rel="lightbox-atomium">image #1</a> <a href="images/image-2.jpg" rel="lightbox-atomium">image #2</a> <a href="images/image-3.jpg" rel="lightbox-atomium">image #3</a> It is not recommended to use square brackets "[ ]" around group names in the rel attribute like the original Lightbox script does because these characters are invalid for XHTML and XML attributes, meaning that your web page would not validate against these standards. Et voilĂ . |
can I change the font size of the caption?