begin process at 2012 05 30 10:53:54
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Formulaire

 > CONCEVEZ EN QUELQUES LIGNES VOTRE SHADOW BOX EN JQUERY

CONCEVEZ EN QUELQUES LIGNES VOTRE SHADOW BOX EN JQUERY


 Information sur le tutoriel

Note :
Aucune note

 Description

Transformez vos formulaires de contact ou d'authentification en shadow box pour produire un sympathique effet. La fenêtre apparait comme un pop-up et assombrit la page courante. Quelques lignes de jQuery et de CSS suffisent. Facile à mettre en oeuvre.

Tutorial


CONCEVOIR FACILEMENT UNE SHADOW BOX

  • CONSIGNES

Votre page doit être liée à la dernière version de jQuery (jquery-1.4.2.js)

Si ce n’est pas le cas, vous pouvez télécharger ce fichier sur http://api.jquery.com/

Ensuite, placez le code suivant entre les balises <head></head> : <script type="text/javascript" src="jquery-1.4.2.js"></script>


  • HTML, CSS & jQuery

Collez ce code dans l’éditeur de votre choix et enregistrez le avec une extension de type .html ou .php à la racine de votre site.


<!doctype html>

<html>

<head>

<title>Concevoir facilement une shadow box, jQuery</title>

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

<style>

/*Style general de la page*/

body {font:14px verdana, sans-serif;background:#000000;color:#C0C0C0;font-weight:bold;}

/*Styles relatifs à la shadow box*/

/*Style du masque recouvrant la page au chargement de la shadow box*/

#page {position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}

/*Positionnement et dimensions de la shadow box*/

#boxes .window {position:absolute;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px;}

#boxes #dialog {width:375px;height:203px;padding:10px;color:#00008B;border:3px solid #fff;background-color:#C0C0C0;}

/*Style du bouton*/

.shadowbox{position:absolute;left:50%;top:50%;width:100px;}


</style>


<script type="text/javascript">

    //Utilisé pour éviter le conflit avec d’autres plugins qui seraient liés

    //à la page

    jQuery.noConflict();

    jQuery(document).ready(function() {

    //Evénement lié au clic du bouton    de la page

     jQuery(".shadowbox").click(function() {

            //Récupération des dimensions de la page

            var xHeight = jQuery(document).height();

             var xWidth = jQuery(window).width();

             //Dimensionnement du masque recouvrant la page

             jQuery('#page').css({'width':xWidth,'height':xHeight});

             //Apparition du masque

             jQuery('#page').fadeIn();

//Attribution à celui-ci d’une transparence de

//façon à laisser la page légèrement visible     

             jQuery('#page').fadeTo("fast",0.6);    

         

             var xH = jQuery(window).height();

             var xW = jQuery(window).width();

     //Centrage de la shadow box

     jQuery("#dialog").css('top', xH/2-jQuery("#dialog").height()/2);

     jQuery("#dialog").css('left', xW/2-jQuery("#dialog").width()/2);

     //Apparition de la shadow box

     jQuery("#dialog").fadeIn();

             

         });

        //Fermeture de la shadow box via le bouton qu’elle contient

        jQuery('.window .close').click(function () {

            jQuery('#page').hide();

             jQuery('.window').hide();

             });        

        });    


</script>

</head>

<body>

<--Présentation de la page-->

<font style="color:#FFFF00">CONCEVOIR FACILEMENT UNE SHADOWBOX</font><br>

<font style="color:#FFFFFF">Cliquez sur le bouton "Shadow box" pour produire l'effet escompté</font><br>

Affichez le code source ou cliquez&nbsp;<a href="newsletter.php" style="color:#FFFF00;text-decoration:none">ici</a>&nbsp;pour recevoir le tutoriel par mail.<br><br>    

<br>

<br>

<--Bouton de la page-->

<input type="button" value="Shadow box" class="shadowbox" />

<--Div incluant la box et le masque-->

<div id="boxes"/>

<--La box-->

<div id="dialog" class="window"/>

<center>    

Exemple de ShadowBox

<br>

<a>Celle-ci peut vous servir dans de nombreuses situations comme

formulaire de contact ou d'authentification.

<br>

<br>

<img src="/catalogue/tasse.jpg" <br>

<br>

<input type="button" class="close" value="Quitter" />

</center>

</div>

<--Le masque-->

<div id="page">

</div>

</div>

<br>

</body>

</html>


Page de démonstration : http://www.patrickcleder.com/tuto_27.php

 Historique

20 avril 2010 07:40:07 :
Oubli d'un mot dans le titre du tutoriel

Commentaires

Commentaire de jdmcreator le 22/05/2010 23:41:32

pjcleder, tous tes tutoriels sont des sources. Tu ne fais que mettre un code et quelques lignes d'explications. Tu dois poster ça dans la section source. Un tutoriel sert à expliquer certaines matières/fonctions/méthodes/objets en javascript. Exemple d'un tutoriel que j,ai faite : http://jdmcreator.110mb.com/doc/Les%20Privilges%20dans%20Firefox.htm

Commentaire de sof34 le 02/09/2010 09:36:09

C'est surtout sans intérêt ! Cette source sert simplement a afficher une page pleine de pubs.
D'autant qu'en allant sur le site de l'inventeur de LA Shadowbox, on obtient une fenêtre modale beaucoup plus utile et le site lui est... sans pubs !

Commentaire de mcapp le 15/12/2011 09:57:40

Très intéressant ! Contrairement à la critique précédente : Pas du tout sans intérêt !!!

Je m'explique : j'utilise aussi la shadow box très belle et très valorisante pour un site.
Mais il est impossible, dans le "content" (contenu) de la box, de mettre du javascript ou un lien hypertexte...
Cette box ne peut contenir que du code html simple : tableau, texte, images.
Son but est de mettre en valeur l'affichage des photos notamment.
Et je l'utilise (et la configure) abondamment sur mon site.

Par contre, pour placer au premier plan un formulaire à remplir (avec des champs, un bouton submit du php et du javascript pour transmettre les variables), j'utilise cette box JQuery. J'ai repris ce code. J'ai enlevé le masque. Je l'ai configurée en position "fixed".
(améliorer aussi l'aspect)
Je peux vous dire que le résultat est parfait !

Donc merci pour ce code que j'ai trouvé après beaucoup de temps passé à essayer de trouver l'astuce qui me permettrait d'utiliser la shadow box pour un formulaire... ce qui est impossible !

Commentaire de mcapp le 15/12/2011 10:00:01

Je mets la note (que j'avais oubliée)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,016 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales