Cours

jQuery Effets

Le framework jQuery propose un ensemble de fonctions qui vont vous permettre de réaliser des animations et effets dynamiques pour rendre vos pages web encore plus jolies et ergonomiques pour vos utilisateurs. Les fonctions proposées comprennent les animations classiques comme apparition/disparition, fondu, slide mais également des fonctions vous permettant de créer des animations plus complexes en fonction de votre imagination. Retrouvez les effets jQuery en action sur notre page de Demo jQuery Effets.

La fonction animate

La fonction animate va vous permettre de définir une animation sur des objets jQuery. Elle permet notamment de modifier de manière dynamique les propriétés CSS de type numérique (ex: largeur, hauteur, transparence,...) alors que les propriétés "textuelles" comme la couleur de fond (background-color) ne sont pas gérées. C'est la fonction de base de toutes les animations en jQuery.

La syntaxe couramment utilisée est la suivante :
.animate( properties, [ duration ], [ easing ], [ complete] )

  • properties (obligatoire): Un ensemble de propriétés CSS vers lesquels l'animation va tendre progressivement
  • duration (facultatif): une chaîne de caractères("slow","fast") ou un nombre en ms (ex: 200, 600,...) définissant la durée de l'animation
  • easing (facultatif): une chaîne de caractères définissant la fonction easing à utiliser (permet d'avoir des effets encore plus sophistiqués)
  • complete (facultatif): Une fonction à exécuter à la fin de l'animation

Les fonctions show et hide

Les fonctions jQuery show et hide permettent respectivement d'afficher un élément caché et de cacher un élément visible.

La syntaxe utilisée est la suivante :
.show( [ duration ], [ easing ], [ complete] )
.hide( [ duration ], [ easing ], [ complete] )

  • duration (facultatif): une chaîne de caractères("slow","fast") ou un nombre en ms (ex: 200, 600,...) définissant la durée de l'animation
  • easing (facultatif): une chaîne de caractères définissant la fonction easing à utiliser (valide à partir de jQuery 1.4.3).
  • complete (facultatif): Une fonction à exécuter à la fin de l'animation

$(".button-show").click(function(){
     $(".demo-show-hide").show();
});

$(".button-hide").click(function(){
    $(".demo-show-hide").hide().css({background: "#C1D4EA"});
});

$(".button-show-slow").click(function(){
     $(".demo-show-hide").show(3000, function(){ $(this).css({background: "#DCDDD8"}); });
});

$(".button-hide-slow").click(function(){
     $(".demo-show-hide").hide('fast').css({background: "#C1D4EA"});
});

5 objets dont 4 initialement cachés avec le style css "display:none"

Les fonctions fadeIn et fadeOut

Les fontions jQuery fadeIn et fadeOut permettent respectivement d'afficher ou de faire disparaître un objet avec un effet de type fondu. L'opacité (l'inverse de la transparence) de l'objet jQuery va varier de 1(visible) à 0(invisible/transparent) ou de 0 à 1. A noter que la fonction fadeIn est capable d'afficher des objets initialement cachés avec la propriétés css "display:none".

La syntaxe utilisée est la suivante :
.fadeIn( [ duration ], [ easing ], [ complete] )
.fadeOut( [ duration ], [ easing ], [ complete] )

  • duration (facultatif): une chaîne de caractères("slow","fast") ou un nombre en ms (ex: 200, 600,...) définissant la durée de l'animation
  • easing (facultatif): une chaîne de caractères définissant la fonction easing à utiliser (valide à partir de jQuery 1.4.3).
  • complete (facultatif): Une fonction à exécuter à la fin de l'animation

Les fonctions slideDown, slideUp et slideToggle

Les fontions jQuery slideDown et slideUp permettent respectivement d'afficher ou de faire disparaître un objet avec un effet de type slide (glissement vertical). La hauteur (height) de l'objet jQuery va varier de 0(invisible) à sa taille normale et inversement. A noter que la fonction slideDown est capable d'afficher des objets initialement cachés avec la propriétés css "display:none". La fonction jQuery slideToggle permet d'afficher (slideDown) ou de faire disparaître (slideUp) un objet en fonction de son état initial (caché/visible).

La syntaxe utilisée est la suivante :
.slideDown( [ duration ], [ easing ], [ complete] )
.slideUp( [ duration ], [ easing ], [ complete] )
.slideToggle( [ duration ], [ easing ], [ callback ] )

  • duration (facultatif): une chaîne de caractères("slow","fast") ou un nombre en ms (ex: 200, 600,...) définissant la durée de l'animation
  • easing (facultatif): une chaîne de caractères définissant la fonction easing à utiliser (valide à partir de jQuery 1.4.3).
  • complete (facultatif): Une fonction à exécuter à la fin de l'animation

Initiation CSS

Définition

Les CSS contiennent de simples déclarations appelées règles. Une règle nous permet de répondre au besoin suivant par exemple : Les paragraphes de ma page doivent avoir le texte en rouge et le fond bleu.

Pour définir une règle, on commence donc par sélectionner l'élément auquel on veut l'appliquer, dans notre exemple il s'agit de l'élément p qui désigne les paragraphe de notre page, en CSS ça donne :

Insérer du JavaScript dans sa page HTML

Comment ajouter du JavaScript dans une page HTML ?

La balise <script>

Pour ajouter du code JavaScript dans une page HTML il faut utiliser la balise <script>. Voici un exemple de code qui peut être ajouté dans une page HTML :

Présentation JavaScript

JavaScript c'est quoi ?

JavaScript est un langage de programmation, plus précisément un langage de script, qui permet notamment de manipuler les éléments d'une page Web, d'interagir avec le navigateur internet et de réagir aux actions de l'utilisateur. C'est un langage qui s'exécute du "côté client", c'est à dire sur l'ordinateur de l'internaute contrairement à des langages comme PHP qui s'exécute sur le serveur web distant ("côté serveur").

Initiation au JavaScript

Découvrez les bases du langage JavaScript, le langage indispensable pour dynamiser vos pages WEB.

Loader YUI 3.x

Approche classique

Supposons que nous souhaitons utiliser le module node de YUI 3.x (permet de manipuler le DOM) dans notre page web. Pour que ce module fonctionne il faut disposer dans la même pages de toutes ses dépendances, ce qui donne :

Balises HTML liens

in

Balises HTML liens

L'une des principales caractéristiques du langage HTML et d'Internet en général c'est la possibilité de naviguer d'une page à l'autre. Pour cela, on utilise ce qu'on appelle des liens hypertextes. Dans cette rubrique, nous vous apprendrons à utiliser les différentes balises de liens

Balises HTML - Organisation de texte

in

Balises HTML de texte

Dans ce rubrique, nous allons étudier les différentes balises pour la mise en forme de texte comme par exemple le structurer en paragraphe, ajouter des titres, mettre des mots en évidence, etc...

Faire des paragraphes

Pour réaliser des paragraphes en HTML, il suffit d'utiliser la balise <p>
voici un exemple de résultat :

Structure HTML de base

in

Structure HTML de base d'une page Internet

Voici la structure de base de toutes les pages Internet :

Présentation du langage HTML

in

Introduction

Le but de cette section est de vous initier au langage HTML pour que vous soyez rapidement capable d'ajouter du code HTML sur vos boutiques zlio, blog et autre site perso. Nous ne détaillerons pas de manière exhaustive toutes les bases du langage (il existe déjà de très bons sites sur ce sujet dans notre rubrique liens utiles) mais nous vous présenterons les éléments indispensables pour améliorer vos boutiques zlio, votre blog ou site perso.

Syndicate content