Aller au contenu | Aller au menu | Aller à la recherche

Dev: xHTML / CSS / Javascript

Fil des billets - Fil des commentaires

Javascript : Faites clignoter un élément

Une demande qui m’a été faite, était de faire clignoter un élément sur une page web.

Bien entendu la balise <blink> existe mais elle n’est pas prise en compte par tous les navigateurs. Je me suis donc penché sur une fonction Javascript utilisant les effets visuels de script.aculo.us.

Je vous présente ma fonction Blink() qui permet de faire clignoter presque n’importe quel élément sur votre page ;)

Par défaut elle s’applique sur les balises : <div>, <p>, <a>, mais fonctionne aussi sur tous les autres éléments HTML présents sur une page (Modification de la fonction Blink() obligatoire).

Démo

Voici un exemple de la fonction sur un bloc DIV.

Utilisation

  1. Téléchargez l’archive contenant la fonction Blink, Prototype, Scrip.aculo.us
  2. Placez les fichiers dans un dossier de votre site (par exemple : /js/)
  3. Insérez les balises suivantes dans le Head de votre page.
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/blink.js"></script>

Maintenant ajoutez l’attribut rel=’’blink’’ aux éléments à faire clignoter

<div rel="blink">
<h1>Texte qui clignote</h1>
<img src="blink.jpg" alt="Image qui clignote" title="Image qui clignote" />
</div>

Pour ceux qui le remarqueront l’utilisation de l’attribut rel sur des balises comme DIV, P, … n'est pas reconnu comme valide.

Aussi si vous avez une solution je suis preneur et je modifierais ce script.

Intégration du formulaire de paiement Paypal

FreelanceSwitch nous propose un petit tutoriel (en anglais) pour intégrer le formulaire de paiement de Paypal.

Le formulaire de paypal n’est vraiment pas compliqué à mettre en place sur un site Internet.
Vous pouvez suivre ce tutoriel en anglais, que je trouve simple et bien détaillé (J’essayerai de vous en faire un en français).

Pour plus d’informations sur intégration de Paypal sur votre site web, je vous recommande vivement de lire les documentations de Paypal.

N’hésitez pas à vous créer un compte sur Sandbox Paypal pour tester le fonctionnement de votre script.

Programmation Orientée Objet en Javascript

Suite à la demande d’un ami sur la  programmation orientée objet en Javascript, je vous partage le résultat de mes recherches sur le net.

Et plus particulièrement mes recherches sur ce qui est pour moi la bible des sites sur la programmation : Developpez.com

Thierry Templier nous propose un dossier en 3 parties sur la programmation Orientée objet en Javascript.

Programmation orientée objet avec JavaScript (1ère partie)

L'objectif de cet article, premier article de la série Programmation orientée objet avec JavaScript, est de décrire les mécanismes de base mis à disposition par JavaScript afin de mettre en oeuvre la programmation orientée objet par prototype.
La connaissance de ces mécanismes permet de "mieux" développer avec le langage JavaScript afin de réaliser des traitements plus modulaires, maintenables et évolutifs. Elle permet également de pouvoir appréhender plus facilement les diverses bibliothèques JavaScript disponibles sur Internet telles que Prototype, jQuery, script.aculo.us et Dojo.


Programmation orientée objet avec JavaScript (2ème partie)

Ce second volet de la série Programmation orientée objet avec JavaScript a pour objectif de décrire les mécanismes avancés de JavaScript relatif à la mise en oeuvre de la programmation orientée objet par prototype, à savoir l'héritage et la détermination du type.
Il détaille également la résolution d'un problème classique dû au référencement puis à l'exécution de méthodes d'objet et quelques patrons de conception.


Programmation orientée objet avec JavaScript (3ème partie)

Ce troisième et dernier volet de la série Programmation orientée objet avec JavaScript a pour objectif de décrire la résolution de problèmes classiques liés à la mise en oeuvre de ce paradigme avec le langage JavaScript. Ces problèmes sont inhérents à la variante de ce paradigme à savoir la programmation orientée objet par prototype.
Il détaille également dans un second temps quelques patrons de conception fondés sur les mécanismes abordés dans les précédents articles de la série afin de rendre vos traitements JavaScript plus modulaires, maintenables et évolutifs.


Autant dire que dans ces 3 articles vous aurez tout ce qu’il vous faut pour faire de la POO avec Javascript.

Polices : Conversion Pixels, Points, Ems, Pourcentages

Pour la création des sites web ou des feuilles de style de votre site, vous êtes souvent confronté au problèmes des tailles des polices, doit-on utiliser des pixels ? des points ?

Personnellement j’utilise les mesures en Pixels pour le rendu sur écran (ce qui me semble le plus approprié à nos jolis écrans d’ordinateur). Et les mesures en points pour les feuilles de style destinés à l’impression.

Afin de simplifier le travail de recherche de la bonne taille, voici un tableau de conversion de pixels, points, ems, et pourcentages.

Lire la suite...

Javascript : Fixer le problème de transparence des images PNG sur Internet Explorer.

Je suis tombé par hasard sur un script permettant de corriger le problème de la gestion de la transparence des fichiers PNG sous Internet Explorer 5.5 et 6.


Bien sur nous trouverons de moins en moins d’Internet Explorer en version 5.5 et 6, mais pour le moment ils sont encore présents sur le net. Il faut donc trouver une solution.

Jusqu'à présent j’utilisais le format GIF pour la transparence, mais ce format n’est vraiment pas génial, limité à 256 couleurs, ne permetant pas de transparence sur des couleurs ou des textures (exemple des dégradé), le GIF est un format trop restrictif à mon gout.

Au contraire le format PNG répond à toutes nos demandes, mais seul les navigateurs récents  (Firefox, Opera, IE7, … ) gèrent correctement le PNG.

La solution ? Un javascript et trois lignes d’HTML dans vos pages.

Téléchargement du javascript.

Intégration du script dans vos pages :

<!--[if lt IE 7.]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->



L’itération HTML « <!--[if lt IE 7.]>” est un hack destiné à IE (exclusivement sous Windows) qui lui indique d’utiliser le script pngfix.js.

Pour plus d’information sur l’utilisation et le fonctionnement de ce script je vous invite à aller sur : http://homepage.ntlworld.com/bobosola/

Javascript : Script de rotation d’image

Des scripts de rotation d’image en javascript il en existe, il suffit de faire la recherche des mots clés « slideshow javascript » sur google pour le nombre de script prêt à l’emploi.

Et me voila en train d’ajouter ma contribution.

Je me permets de mettre à disposition un script que j’avais fais il y a quelques années pour le site E-tudiant.com, et que j’ai dépoussiéré très récemment pour DreamCommerce (le e-commerce que je développe actuellement).

Mbolabs 4L Trophy Toulouse Dreaminvasion v2.0 Maximo-Café v3.0 Le Petit Zappeur Toulouse Mercredi Contact G.S.P Heartbit v1.0 Multimed Center v2.1 Informatiquepourtous v4.0

Lire la suite...

Optimisez vos applications Web pour l’iPhone

Avec la sortie de l’iPhone Apple vient de sortir un article intitulé "Optimizing Web Applications and Content for iPhone".

Vous trouverez  dans cette article tout ce qu’il faut savoir pour que vos applications web soit totalement compatible avec l’iphone.

"Safari on iPhone uses the same Web Kit engine as Safari on the computer desktop. With the Safari Web Kit engine, you can develop sophisticated Web 2.0 sites and applications that will impress and delight iPhone users. To design a web application that shines on iPhone and ensures a great user experience, you’ll want to:

  • Understand the capabilities of iPhone
  • Follow established design practices for the web
  • Adopt iPhone-specific design principles

The following guidelines will help you prepare web content and design a website or web-based application for iPhone. If you are a seasoned web developer, there are probably just a few refinements you can make to ensure that your site looks great and works best on iPhone. You’ll need to read only those guidelines that are unique to iPhone. If you are fairly new to web development, you’ll want to make sure that you understand web standards and established web design best practices before following any iPhone-specific guidelines."