If you like you can reciprocate in many ways as you can see
Buy one of my themes on ThemeForest or hire me to adapt this plugin
If you like Camera slideshow, or if you used it for a commercial purposes, please consider a donation via Paypal or credit card
You can buy me a beer, or an ice-cream for my daughter via Paypal
HI THERE. First of all excuse me for my bad english, second excuse me if you will find some bugs on Camera slideshow. I developed it for free, so it's not easy to find the time to work on it. If you want to help me with a donation I'll appreciate :-)
Camera slideshow is an open source project, based on Diapo slideshow (http://www.pixedelic.com/plugins/diapo, no more supported, sorry), but improved a lot. You can suggest changes or improvements if you want. You can download it and use for free, you can also include it in your projects and sell it as part of a bigger work (in this case please consider a donation).
Camera slideshow (as Diapo) is tested on new browsers, but I tried to make it compatible with the old versions of Internet Explorer too (8 and 7). But I don't think I will spend many hours to improve this feature, sorry.
Camera slideshow requires jQuery 1.4+ and other jQuery plugins are necessary if you want to use some functionalities: jQuery Easing (visit the project page) and a customized version of jQuery Mobile (visit the project page) to use Camera with mobile devices. These plugins are included in the zip you can download at the bottom of this page.
This is the basic structure to make Camera work:
<div class="camera_wrap"> <div data-src="images/image_1.jpg"></div> <div data-src="images/image_1.jpg"></div> <div data-src="images/image_2.jpg"></div> </div>
Just put this code into your HTML page and the basic slideshow will be ready to use. See the other demos to create more complex slideshows.
For jQuery newbies: after downloading and unzipping Camera, you can see some files in the folder called Examples included in the zip: there I provided some examples of Camera slideshow.
As you can see in the examples themselves, before the Camera plugin, you must call jQuery in the head of your document: without jQuery the slideshow doesn't work.
Then you must call jQuery Easing plugin and jQuery Mobile plugin. After that you must call Camera plugin and initialize the function camera with the simply method jQuery('YOUR_TARGET').camera();
Do not forget to call also "camera.css". By editing this CSS file you can create your own personal skin, of course. But Camera already provides some skins. It has got 33 different colors for the icons. To use them just add one of this classes to the target element (if you don't use any of this classes the color of the icons will be petroleum/graphite):
camera_amber_skin | camera_ash_skin | camera_azure_skin | camera_beige_skin | camera_black_skin | camera_blue_skin | camera_brown_skin | camera_burgundy_skin | camera_charcoal_skin | camera_chocolate_skin | camera_coffee_skin | camera_cyan_skin | camera_fuchsia_skin | camera_gold_skin | camera_green_skin | camera_grey_skin | camera_indigo_skin | camera_khaki_skin | camera_lime_skin | camera_magenta_skin | camera_maroon_skin | camera_orange_skin | camera_olive_skin | camera_pink_skin | camera_pistachio_skin | camera_pink_skin | camera_red_skin | camera_tangerine_skin | camera_turquoise_skin | camera_violet_skin | camera_white_skin | camera_yellow_skin
This is the main function to start your slideshow. Have a look to the options for more detailed info about how to set the slideshow.
jQuery('YOUR_TARGET').camera(); //the basic method jQuery('YOUR_TARGET').camera({ //here I declared some settings, the height and the presence of the thumbnails height: '41%', pagination: false, thumbnails: true });
You can use the public methods below to stop the slideshow, for instance, when you open a lightbox. They simply add or remove a class to the target element.
jQuery('YOUR_TARGET').cameraStop(); //stop the slideshow jQuery('YOUR_TARGET').cameraPlay(); //start the slideshow jQuery('YOUR_TARGET').cameraPause(); //pause the slideshow (some difference between 'pause' and 'stop': when you stop the loader and the commands are hidden) jQuery('YOUR_TARGET').cameraResume(); //resume the slideshow after pausing
Since Camera 1.3.0 you can get the index of the current slider by using the callbacks in this way:
onLoaded: function(){ var ind = t.find('.camera_target .cameraSlide.cameranext').index(); }
With the method above you can get the index of the slide that will display after the transition effect.
onEndTransition: function(){ var ind = t.find('.camera_target .cameraSlide.cameracurrent').index(); }
With the method above you can get the index of the slide at the end of the transition effect.
This is the "simple anathomy" of a slide:
<div data-src="images/image_1.jpg"></div>
You can add a caption to the slide, just put a div with class "camera_caption" into the div above:
<div data-src="images/image_1.jpg"> <div class="camera_caption">The text of your caption</div> </div>
By adding one more class to the "camera_caption" div you can decide the effect of the caption. The possible classes are: "moveFromLeft", "moveFomRight", "moveFromTop", "moveFromBottom", "fadeIn", "fadeFromLeft", "fadeFromRight", "fadeFromTop", "fadeFromBottom"
You can also put some HTML elements into your slides. These elements must be wrapped into a div with position:absolute
and they can be included in the transition effect too:
<div data-src="images/image_1.jpg"> <div class="fadeIn camera_effected">The text of your html element</div> </div>
An HTML element can have a class "fadeIn": in this case it will be displayed with a fading effect. By adding the class "camera_effected" to the div, it will be included in the transition effect (but pay attention, this could make the transition slow).
To include a video into your slideshow you must put an iframe into one of your slides:
<div data-src="images/image_1.jpg"> <iframe src="http://player.vimeo.com/video/1084537" width="100%" height="100%" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </div>
As you can see I set the width and the height of the iframe to 100%, so it changes its size according with the size of the slideshows (I mean the iframe, the video in the iframe will mantain its ratio).
The iframes can't be included in the transition effect, so you can use a screenshot of the iframe as image for your slide. By default they are displayed after the transition, but you can decide to display them only after clicking the image of the slide itself. Just add to the div (the slide) the attribute data-video="hide"
(see below the data- attributes).
The URL of the image on the slide is added by using the HTML5 data- attribute. This allows to load the image only when the slideshow calls it and not (lazy load method).
By using the HTML5 data- attribute you can add many properties to your slide, that overwrite the general ones. For instance the URL of the thumbnails:
<div data-src="images/image_1.jpg" data-thumb="images/thumbs/image_1.jpg"></div>
or a particular alignment for one slide only:
<div data-src="images/image_1.jpg" data-alignment="topLeft"></div>
Here below you can see all the other "data-" possibilities
If you want to support my work you can buy something from my ThemeForest page: ThemeForest, I'll really appreciate
You can also share this page or follow me on Dribbble, Twitter, Facebook etc.
If you need support or if you want to report a bug or ask an implementation the only way is by join the Camera slideshow Google group: http://groups.google.com/group/camera-slideshow
If you want you can hire me at manu at pixedelic dot com (include some details about your project and do not ask for support at this address). Do not use this address to ask support please.
To download this file just enter the donation you want to make. If you don't want to donate anything just type 0. Then click "Download"
To download this file just enter the donation you want to make. If you don't want to donate anything just type 0. Then click "Download"
To download this file just enter the donation you want to make. If you don't want to donate anything just type 0. Then click "Download"
Se also the project on the github repository: https://github.com/pixedelic/Camera