[CSS3] A quoi ressemblera box-shadow ?

Bien que je réalise un petit message sur le sujet aujourd'hui, la question n'est absolument pas tranchée - loin de là - et les débats se font assez actifs dans le groupe W3C chargé du CSS depuis maintenant quelques jours : une vraie polémique !

Néanmoins, les grandes lignes se tracent, petit à petit.

Syntaxe globale.

Comme je l'ai dit, elle est encore en pleine discussion, mais on devrait au final arriver à un résultat semblable à ceci :

box-shadow: none | [[<shadow-def>]? [<color>]? [inner | outer]]

Il sera peut-être possible de spécifier plusieurs effets en séparant chaque effet d'une virgule, mais cela non plus n'est pas encore arrêté.

<Shadow-def> Structure

image // Translation horizontale de l'effet "Shadow"
<length> offsetX;

// Translation verticale de l'effet "Shadow"
<length> offsetY;

// Rayon du flouté appliqué sur le "Shadow"
<length>? blurWeigth;

// Épaisseur de l'étendage (bordure autour du box-shadow)
<length>? spreadTickness;

Inset et Outset : Quelle différence ?

Outset : comportement "logique" pour un effet ombré.

L'effet se réalise à l'extérieur de l'élément. Le Spread sert à étendre la zone vers l'extérieur. L'effet d'ombre est placé sous l'élément auquel il s'applique.

Inset : une bordure "tardive"

L'effet se réaliser dans l'élément. Le Spread sert à étendre la zone vers l'intérieur. L'effet d'ombre est placé sur l'élément auquel il s'applique.

Son utilisation permet surtout de faire des bordures "floues" qui passent par dessus le contenu en lui même de l'élément.

image

Edit : Nouvelle version du contenu en "image" :

Color et gestion de la couleur

imageC'est ici que le comportement est encore mal défini. Quelle sera la relation exacte de color dans l'histoire ? Remplacera-t-il, si il est défini, les couleurs de l'élément, ou au contraire sera toujours défini par "gray" si il est omis ? La question reste ouverte.

Une idée globale du méchanisme de génération du box-shadow est disponible ici à gauche.

La difficulté sera l'étabissement de la color map. Comment faire pour se baser à la fois sur la couleur donnée, la couleur de l'objet, et l'effet ombre censé être rendu ?

 

 

D'autres problèmes à régler : d'autres options en perspective ?

image

Si vous avez des remarques à faire, n'hésitez pas, ca pourrait toujours être utile dans les débats.

Fremy

Publié dimanche 11 mai 2008 17:46 par FREMYCOMPANY
Classé sous ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- Dell Inspiron Mini 9 - Enfin en vente !!! par The diary of EBArtSoft le il y a 13 heures et 22 minutes

- Solution Template et Project Template dans Visual Studio par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 16 heures et 4 minutes

- PocketIE et Assignation du SRC d'un Element IMG par Jerome Laban le il y a 16 heures et 56 minutes

- Conversion de fichiers RAW en fichier JPEG avec WPF par Perspective le il y a 17 heures et 32 minutes

- Mise à Jour du Moteur de Recherche des Arrêts de Bus de Montréal par Jerome Laban le il y a 18 heures et 16 minutes

- [WPF] XPSReader v0.2 par Blog Technique d'Audrey PETIT le il y a 19 heures et 17 minutes

- Entity Framework : providers Oracle, MySQL et PostgreSQL par Matthieu MEZIL le 09-07-2008, 10:10

- [WPF] Nouvel article sur c2i.fr par Richard Clark le 09-06-2008, 17:33

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le 09-06-2008, 13:27

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45