Gloubi script – un cadre clignotant

Aujourd’hui, nous allons nous attaquer à un script présenté chez notre gloubi rival qui pourra vous être très utile pour mettre en avant n’importe quel contenu sur, par exemple, la magnifique page d’accueil de votre tout aussi sublime site : le cadre clignotant.

Comme pour d’autres gloubi scripts déjà présentés, il est possible maintenant d’obtenir le même effet seulement avec du CSS. Dans cet article je présenterait la solution JavaScript actuelle (avec une légère correction) puis une solution utilisant uniquement CSS.

Solution JavaScript

Le code utilisé (visible ici) est très simple. Toutes les 500 millisecondes (avec setInterval) on appelle une fonction qui vérifie la couleur de bordure de notre élément cible (via son attribut style), et selon sa valeur, cette couleur est changé (par exemple, si la bordure est bleue, elle est changée en rouge, et inversement).

Continuer la lecture

Démystifier le « nofollow »

Pour un peu changer du JavaScript et autres technologies j’ai décidé de parler un peu d’optimisation pour les moteurs de recherche, « Search Engine Optimization » dans la langue de notre cher Shakespeare.

Pourquoi parler de SEO ?

Si j’ai décidé de parler de SEO, c’est d’une part que cela me permettra de diversifier mes sujets, et deuxièmement ayant déjà été confronté à cette problématique, j’ai quelques trucs à partager.

Mon expérience avec la SEO

Ma première expérience avec l’optimisation pour les moteurs de recherche fût pendant ma formation au sein de l’école Sup de Pub. Pendant une des deux années dans cette école, j’ai eu l’occasion de participer à une « SEO war ». C’est à dire une compétition entre deux classes, pour voir qui arrivera à placer à la meilleure place un site, créé pour l’occasion, sur une requête/mot clé, également créée pour l’occasion.

Ma deuxième aventure dans le monde de la SEO fût pendant mes deux ans d’alternance. Au cours de ces deux années j’ai été amené à faire plusieurs audits de référencement et optimisation « on page » pour différents clients, ainsi que la création de sites optimisés.

Continuer la lecture

Gloubi tuto – menu avec description du lien

Voici venu le temps d’un nouveau gloubi tuto sur un autre script de menu. Aujourd’hui, nous allons nous attaquer au menu interactif avec description du lien.

Fonctionnement du script

Le menu est mis en forme avec un simple tableau à une seule colonne, avec un case vide en pied de colonne permettant d’afficher la description du lien survolé.

Le script actuel utilise 2 fonctions : un fonction pour gérer l’arrivée de la souris sur un élément de notre menu (événement mouseover) et une autre pour gérer la sortie de la souris (événement mouseout). Ces deux fonctions sont appelées via les attributs onmouseover/out des éléments du tableau.

La première fonction, movein(), prend deux paramètres : l’id de l’élément et sa description. La deuxième fonction, moveout(), prend un seul paramètre, l’id de l’élément.

Les deux fonctions marchent de la manière suivante :

  • on change le style de l’élément (ciblé par son id) en utilisant son attribut style
  • on change le contenu de la case de description
Continuer la lecture

Une fenêtre modale en JavaScript natif

Aujourd’hui, nouveau retour sur un de mes anciens tutoriels qui a rencontré un certain succès, mon tutoriel sur comment faire une fenêtre modale avec jQuery.

Depuis maintenant à peu près un an, tous les navigateurs majeurs supportent la balise <dialog> qui permet de créer des fenêtres modales (ça ça tombe bien).

Un des avantages de cette solution plus moderne est qu’il n’y a plus besoin d’insérer manuellement un élément de masquage de la page, maintenant il y a le pseudo-élément ::backdrop pour ça.

Continuer la lecture