jQuery.info
Découvrir et utiliser jQuery, la librairie javascript du XXIIème siècle

Home page > Plugins > The jFlip plugin

The jFlip plugin

Tuesday 27 May 2008, by Renato


A flipping page gallery

This plugin builds an image gallery made as a book.

You can flip the book pages to view the next or previous image clicking or dragging the animated corners shown when hovering on the gallery area.

By the way, no flash needed!

Author: Renato Formato.

Documentation

The plugin needs jquery 1.2.3. Tested with all jquery compatible browsers.

IE needs a modified version of excanvas I wrote that supports patterns (with a special feature to scale patterns) and rotated linear gradient.

You need to add the following line to the head:

<!--[if IE]><script type="text/javascript" src="excanvasX.js"></script><![endif]-->

How to use the plugin

The plugin finds all the images inside the provided selector and build the flipping book gallery.

$(selector).jFlip(width,height,options)

Arguments

  • width (number - default 300) : width of the canvas in px
  • height (number - default 300) : height of the canvas in px
  • options (hash) :
    • background (string - default "green") : background color when images are smaller than canvas ("red","#FFF","rgba(255,255,255)")
    • cornersTop (boolean - default true) : true for top corners, false for bottom ones
    • scale (string - default "noresize") :
      • "noresize" images are not resized
      • "fit" big images are resized to be completely visible
      • "fill" all images are resized keeping aspect ratio to fill the canvas

Download

Update v0.3 (15/6/2008): Fixed a bug with IE and mouse move management.

jFlip v0.3 (13 kB - great to debug or to read the code)

jFlip v0.3 minified (7kB - for production use)

excanvasX

Demo

view the examples

Reply to this article

17 Forum messages

  • (logo)

    The jFlip plugin

    27 May 16:10, by BS

    Ce nouveau plugin est très attirants. Je suis tenté de l’installer sur mon site de photos... sauf que la démo plante sur IE6... Aussi... Merci de votre aide.

    Reply to this message

    • (logo)
      The jFlip plugin 27 May 18:01, by Renato

      Merci BS, c’etait un probleme avec l’initialization des images.

      Corrigé

      Reply to this message

      • (logo)
        The jFlip plugin 29 May 16:19

        Bonjour, idem pour moi avec IE 6.0.2900.2180.xpsp_sp2 sur Windows XP, la démo plante quand on veut changer d’image. Marche très bien avec Firefox 3 RC1. Sous IE7 lorsque l’on pointe notre souris sur un coin, celui-ci disparait puis réapparait.

        Très bon plugin bravo, merci pour ton travail !

        Reply to this message

        • (logo)
          The jFlip plugin 1 June 20:49, by Renato

          Avec IE6 ça marche, j’ai teste beaucoup de fois. Pour IE7 c’était un souci connu, corrige

          Reply to this message

          • (logo)
            The jFlip plugin 2 June 08:57, by Babar

            Yep, IE7 marche bien maintenant, merci ! J’ai toujours des problèmes pour IE6. La démo se lance bien mais au moment de tourner une image IE fait une erreur fatale et se ferme. Sur quel version de IE test tu ton plugin ? J’ai déjà eu des plantages de IE6 Windows XP alors que sous IE6 Windows 2000 ça ne plantait pas. Avec la bibliothèque "IE7" de dean edwards notamment (http://dean.edwards.name). De plus, si tu utilises multipleIEs la version d’IE6 n’est pas vraiment la même que la version par défaut d’IE6 sur Windows XP.

            Bon courage ... and be Rock n’Roll !

            Reply to this message

    • (logo)
      The jFlip plugin 2 June 13:40

      Problèmes sousIE6 : bien fait ! Désolé, ma boîte n’a pas encore fait le switch à un navigateur non-obsolète, je souffre donc quotidiennement des bugs IE6 (qu’on n’a plus sous IE7, jamais eu sous FF2+, Opera 9+...). Je milite donc fermement contre IE6, et contre tous les contournement usine à gaz qu’on doit faire pour ce soft obsolète

      Reply to this message

  • (logo)

    The jFlip plugin

    11 June 15:05, by dibla

    Bonjour,

    C’est vrai que je trouve ce plugin nickel je l’ai d’ailleurs utlisiser pour ma gallerie mais voila toujours se probleme sur IE ou pourais je trouver le fichier excanvasX.js corriger

    Jai essaier de telecharger celui depuis download et celui de Documentaton cela ne fonctionne pas.

    Merci d’avance pour votre aide

    Reply to this message

    • (logo)
      The jFlip plugin 12 June 10:39, by Renato

      Le fichier excanvasX tu ne peux pas le trouver, parce que c’est une version modifie par moi de excanvas.

      Peux tu donner plus d’informations sur ton erreur ?

      Reply to this message

      • (logo)
        The jFlip plugin 13 June 12:39, by dibla

        Sur IE il y aucune photo qui s’affiche mais avec ff tous fonctinne tres bien

        site www.sweetmelody.ch

        Merci d’avance pour ton aide

        Reply to this message

        • (logo)
          The jFlip plugin 15 June 12:15, by Renato

          Merci dibla, j’ai mise a jour jFlip avec la version 0.3 qui corrige l’erreur que tu as signale.

          Essaye avec la dernier version.

          Reply to this message

          • (logo)
            The jFlip plugin 15 June 14:27

            Merci, pour les modifications

            Voila la première image apparait mais il y a encore un petit bug pour le changement des images.

            pour voir le resultat

            http://www.sweetmelody.ch/index.php...

            je te remercie encore pour le modification que tu as faite

            amicalement dibla

            Reply to this message

            • (logo)
              The jFlip plugin 16 June 10:24

              Excuse moi,

              Le script fonctionne bien maintenant, mais quand je change change de pages en cliquant sur un nouveau lien et que je reviens sur le lien photo cela ne fonctionne plus.

              Est-ce que ce se problème peux venir a cause de la mise en cache.

              Merci

              Amicalement

              dibla

              Reply to this message

              • (logo)
                The jFlip plugin 16 June 15:01

                Renato,

                Je voulais te dire un grand merci pour le travail de modification que tu as effectuer.

                En effet si le navigateur vas reprendre la pge dans le cache le script a quelque souci quand on veux cliquer pour changer de d’image ou meme des fois il n’affiche rien.

                Pour parer à ce probleme j’ai simplement rajouter une meta donnée en donnant un temps d’expiration = -1

                META HTTP-EQUIV="Expires" CONTENT="-1"

                Cela fonctionne bien.

                Mais je suis pas sur que ce soit la meilleur des solutions mais au moins cela fonctionne

                Encore merci Renato

                Amicalement

                Dibla

                Reply to this message

  • (logo)

    The jFlip plugin

    17 June 01:17, by helen

    Is there any function call which can support displaying some meta data information besides the image for this jflip plug in? For example, I would like it to display the page number, and image download link.

    Thanks!

    Helen

    Reply to this message

    • (logo)
      The jFlip plugin 17 June 22:33

      I agree, perhaps you could use the title element or expose a method for adding text of some sort?

      Great plugin!

      Reply to this message

      • (logo)
        The jFlip plugin 18 June 11:02, by Renato

        There’s still no function to display title or page information.

        Expect an update in the near future that implements this sort of things.

        Reply to this message

  • (logo)

    The jFlip plugin

    19 August 02:09, by gtraxx

    très joli et sympathique. Quand je dit a mes collègues qui cale sur scriptaculous que jquery sa rox il devrai me prendre plus au sérieux :p

    Reply to this message


Latest comments