Le blog de Vincent Battaglia

RSS

Test des propriétés CSS extraordinaires de Safari !

26/07

Cela faisait un petit temps que je voulais tester -webkit-transform et -webkit-transition, deux propriétés CSS qui fonctionnent exclusivement avec Safari (et son moteur de rendu WebKit) mais qui augurent de bonnes choses pour l’avenir du Web.

Safari

Sans plus attendre, voyez l’exemple qui vous démontrera les extraordinaires capacités de ces deux propriétés CSS (je rappelle que ça ne fonctionne qu’avec les dernières versions de Safari).

La première propriété CSS utilisée est -webkit-transform. On peut la voir à l’oeuvre quand la souris passe sur la photo :

#kelly:hover {
	-webkit-transform: scale(1.5) rotate(360deg) skew(10deg);
}

* scale permet de zoomer sur la photo. Ici, on zoome à 150%.
* rotate permet de faire une rotation sur l’image. Ici, on fait une rotation de 360°, c’est à dire un tour complet.
* skew permet de biaiser l’image et prend un angle en argument (10° ici). En chipotant un peu, cela pourrait servir à faire de la 3D…

Je ne l’ai pas fait ici mais il est également possible de faire des translations via translate.

-webkit-transition permet d’animer tout ça :

#kelly {
	(...)
	-webkit-transition: all 0.5s ease-in;
}

Elle nécessite trois arguments :

* la propriété sur laquelle porte la transition. Ici, la transition porte sur toutes les propriétés mais j’aurais très bien pu remplacer all par -webkit-transform.
* la durée de la transition en secondes.
* le type de transition (linear, ease-in, etc.)

Inspirations :

* CSS Transforms sur Surfin’ Safari
* CSS Animation sur Surfin’ Safari

Quelle est votre convention de nommage de class et id pour XHTML et CSS ?

13/12

Un petit débat qui anime quelques collègues et moi en ce moment…

* #content-block ou .content-block
* #content\_block ou .content\_block
* #contentblock ou .contentblock
* #contentBlock ou .contentBlock

Moi je préfère la première notation… Et vous ? Et surtout : pourquoi ?

Pour info, on a trouvé ça sur le Web (via Ced) :

* http://www.phpied.com/css-coding-conventions/
* http://www.brownbatterystudios.com/sixthings/2006/11/21/forming-effective-css-classes-ids/

Autre chose, même si je ne veux pas vous influencer, les gourous du Web (Jeffrey Zeldman, Eric Meyer, Shaun Inman, Douglas Bowman, Molly E. Holzschlag, Dave Shea, Tristan Nitot, etc.) semblent alterner entre la première et la troisième notation.

PS : n’empêche, quand je vois le temps qu’on a passé à discuter à ce propos (et ce n’est pas fini), je commence à comprendre combien il doit être difficile de former un gouvernement pour un pays…

Ma contribution à Likipad

28/05

Il y a quelques semaines, Christophe lancait un concours sur son blog. Le but du jeu était de créer un thème pour la plate-forme de blogs Likipad, uniquement en modifiant le fichier CSS, un peu à la manière de CSS Zen Garden.

J’ai décidé de répondre à cet appel et voici ce que j’ai réalisé.

A défaut d’être vraiment joli (je ne suis pas graphiste), j’ai essayé de créer quelque chose de propre et clair. J’espère avoir réussi et que ce thème trouvera son public.

Si vous voyez des choses à améliorer, mes oreilles sont grandes ouvertes. Il reste deux jours avant que le concours prenne fin…

Too Cool for Internet Explorer