Image gallery with fancy transitions effects

I was looking all over the Internet for some jQuery gallery plugin with some interesting transition effects. I found a lot of great plugins but they all have pretty same transition effects. Mostly that was fading and sliding effects. I wanted something different so I decide to made my own slideshow gallery plugin for jQuery. That’s how was born jqFancyTransitions.

jqFancyTransitions2

My main idea was to build some ‘strip curtain’ effect and I start from that. But, while I was building this some other effects just pop up and I decided to adjust code and include some of those effects. Now, there are ‘wave’, ‘zipper’ and ‘curtain’ effect, plus options that can be used for custom effect. You can see how it works on examples and documentations page.

At the beggining you will need to download jQuery and jqFancyTransitions and include them on your page similar like this :

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jqFancyTransitions.js" type="text/javascript"></script>

After that you will need some placeholder with some images for your slideshow. Text from alt tag will be used in title bar in your slideshow.

<div id='slideshowHolder'>
   <img src='img1.jpg' alt='img1' />
   <img src='img2.jpg' alt='img2' />
   <img src='img3.jpg' alt='img3' />
</div>

When you set everything time is to call jqFancyTransition and tell him where to do his job. You will probably need to set width and height for your gallery. That can be done with next code:

<script>
$(document).ready( function(){
    $('#slideshowHolder').jqFancyTransitions({ width: 400, height: 300 });
});
</script>

The code above is enough to made your fancy transitions gallery 400px wide and 300px high. If you want you can change transition effect with one of predefined values:

  • wave
  • zipper
  • curtain

Of course, you can made custom effect with set of options that you can use to set speed, number of strips, direction, type of effect, etc. Bellow is list of all parameters and their values that you can use.

effect: '', // wave, zipper, curtain
width: 500, // width of panel
height: 332, // height of panel
strips: 20, // number of strips
delay: 5000, // delay between images in ms
stripDelay: 50, // delay beetwen strips in ms
titleOpacity: 0.7, // opacity of title
titleSpeed: 1000, // speed of title appereance in ms
position: 'alternate', // top, bottom, alternate, curtain
direction: 'fountainAlternate', // left, right, alternate, random, fountain, fountainAlternate
navigation: false, // prev and next navigation buttons
links: false // show images as links

You can try to change those options and see what kind of effect you will get. Basically, you can change position and direction parameters and you will see variety of jqFancyTransitions effects. Also you can check examples and documentation page where you can see few examples with photos made by my friends Goran Jovanovic, Igor Srdanovic, Ivan Jekic and Marko Manojlovic who is also design layout for that page.

IMAGES AS URLS

Since 1.7 version images can be urls. All you have to do is to add url below images. Similar to this:

<div id='slideshowHolder'>
   <img src='img1.jpg' alt='img1' />
   <a href ='https://workshop.rs'/></a>
   <img src='img2.jpg' alt='img2' />
   <a href ='https://workshop.rs/projects/jqbargraph'></a>
   <img src='img3.jpg' alt='img3' />
   <a href ='https://workshop.rs/projects/moobargraph'></a>
</div>

After that just add links: true in call.

Changelog

– 1.5
navigation

– 1.7
images can be urls

– 1.8
class for active navigation number ( ft-button-IDOFHOLDER-active )
description bar is not part of ‘navigation’ option

  • jqBarGraph – jQuery graph plugin (157)
    jqBarGraph is jQuery plugin that gives you freedom to easily display your data as graphs. There are three types of graphs: simple, multi and stacked. All you have to do is to pass your […]
  • JavaScript Art: Triangles (1)
    You can see abstract triangles art everywhere these days. They are on banners, wallpapers, decorative pillows, fliers, tattoos, book covers... Just put a bunch of triangles and some colors […]
  • Gradienter: Add gradient to elements (24)
    Last night I started to work on Wordpress theme for blog and I got an idea that every post should have their own background color and that maybe those colors can be in gradient. Since that […]
  • Coin Slider: Image Slider with Unique Effects (1638)
    After jqFancyTransitions I decided to release new jQuery image slider plugin with more unique transitions effects. I have ideas for new effects and after I didn't find that somebody […]
  • Create image gallery in 4 lines of jQuery (146)
    Few days ago friend asked me to build image gallery with thumbnails for her web page. Request was pretty simple, she wanted large image and few thumbnails bellow that. Also, large image […]

1,034 comments on "Image gallery with fancy transitions effects"

Hi there!

Im trying to implement the gallery, but doesn´t works…the images the images are placed one above the other!!

seems that the javascript is not being called for some reason

here´s the link :S
http://www.tierradeotros.com/noticias.php

Thank you so much for share your work…kisses 🙂

sabrina on July 27, 2010 at 7:39 am

Hello, I’ve added functionality to random images every time page is reloaded to version 1.8. If you are interested send me email and I can send it to you (I haven’t found your email here).
Thanks for perfect plugin!

Martin on July 26, 2010 at 6:15 pm

Can you put video or flash in a slide and delay the first slide significantly?

Alison on July 26, 2010 at 2:48 pm

@Daniel
Thanks for reporting, I’ll see what I can do.

@Carol
I looks OK to me. How can I reproduce that behavior ?

Lazarevic Ivan on July 25, 2010 at 1:59 pm

Please ,
sometimes the effect does not work correctly. Site: http://migre.me/ZHKT How to solve?
Please respond
Thank you very much
Regards

Carol on July 24, 2010 at 1:02 pm

Hi Ivan,

The script is amazing, thank you. It works great and it is easy to install but I discovered a problem. When I click on any of the links (prev, next, slide number) while the script is making a transition it seems that some index is left with a wrong value and from then on all the images are displayed combined with the next or previous image. The behavior is easy to reproduce. Look at front page of this site http://gjala.com
If you wait for a transition to start and then click on a link most of the times you will see the images combined.
I tried to look through the script but it proved to be a little hard to follow (for me). Can you please fix this problem or give me some indications on how to fix it?
Other than this small problem the script is great. Thank you for sharing it.

Daniel on July 21, 2010 at 8:34 am

thank you so much!!

Betsy Roxby on July 19, 2010 at 8:14 am

Betsy, just remove comma (,) after strips: 30

Lazarevic Ivan on July 16, 2010 at 1:25 pm

Love the script… I have installed it in the header here: http://www.aediconstruction.com/index_jquery.html
It works great in safari and firefox (win and mac) but doesn’t work in IE 6 or 7… am I missing something? thanks!

Betsy Roxby on July 16, 2010 at 10:54 am

@eudemon
You can achieve that if you remove lines 120-136 from jqFancyTransitions.1.8.js

@zerosky, @Adriana
There is no option for random order.

@dmg
I agree : )

Lazarevic Ivan on July 15, 2010 at 7:39 am

It would be great if this plugin could load images on the fly using AJAX instead of loading for example 20 images immediately.

dmg on July 15, 2010 at 5:16 am

I’m using these effect in http://www.radius.com.mx/audiotech, is there any chance to present the images in random order?

Thanks a lot!

Adriana on July 14, 2010 at 9:54 am

hi, thank you for your great work
but i have one problem
i want it to continue slideshow even when an arrow moves onto the picture, how do i do that
also is there an option to resize the image when it’s above certain pixies?

than you

eudemon on July 13, 2010 at 10:20 am

Please disregard above message.
It works, did not realize that i should remove effect: ‘curtain’
Thanks!

strangebrew on July 13, 2010 at 4:44 am

Thank you for the response Ivan.
I have tried that option setting, and it seems this makes each individual blind turn left,
however the direction that the image appears always alternates.

I have tried various combinations, maybe i am missing something…?
Is there anyway to have the curtain effect make the image appear from left to right direction only?
Thanks again for any help!

strangebrew on July 12, 2010 at 1:24 pm

Wonderful plugin, but I have the same problem as strangebrew above – nothing I change under ‘position’ or ‘direction’ has any effect whatsoever on the animation?

Nik on July 10, 2010 at 5:04 am

Love this 🙂 awesome work!

cibi on July 9, 2010 at 1:53 pm

I want the pictures to random effect!

zerosky on July 6, 2010 at 8:50 pm

how to get our pictures to be fitted with panels?

kang andi on July 6, 2010 at 7:29 pm

I love these effects. I use jquery cycle a lot and have gotten used to it. Is there anyway these effects could be ported to the jquery cycle plugin?

hybrid on July 6, 2010 at 4:46 pm

@zerosky
Did you try to set direction to random ?

@strangebrew
Try with:
position: 'curtain',
direction: 'left'

Lazarevic Ivan on July 6, 2010 at 4:42 pm

Hi,

I cant seem to get the curtain effect going in only one direction.
It always seems to alternate direction.
Tried changing various options, but nothing seemed to make the curtain effect go from left to right only (or viceversa).
Any advice would be great, thank you.

strangebrew on July 6, 2010 at 1:07 pm

That is great!Now only one effect。How to make random effect?I want random effects。Can you tell me?

zerosky on July 6, 2010 at 4:38 am

another question, can i add thumbails for the navigation?

santiago on July 4, 2010 at 6:43 pm

Leave a Reply

Your email address will not be published. Required fields are marked *