effets css 3 - David Dufour

Transcription

effets css 3 - David Dufour
EFFETS CSS 3
Arrondir les bords des DIV
Pour arrondir les angles d'un DIV, il suffit d'utiliser la propriété CSS3 border-radius.
Exemple :
#anglesArrondis{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
Il est possible également de définir l'arrondi de chacun des angles en procédant de
la manière suivante:
#anglesArrondis{
-moz-border-radius: 5px 10px 0 5px;
-webkit-border-radius: 5px 10px 0 5px;
}
Ajouter un dégradé en background d'un DIV
Pour ajouter un dégradé en background à un DIV, il suffit de paramétrer l'élément de
la manière suivante.
- linéaire ou circulaire
- centré ou non
- la couleur d'origine + la couleur de destination + l'opacité
NB: La couleur peut être définie en RGB+Alpha ou en exadécimal+Alpha
Exemple :
#gradient{
background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255, 255, 255,
0.8)), to(rgba(208, 208, 208, .9)));
}
© www.davidufour.be
1
Ajouter une ombre portée à une image
Pour ajouter une ombre portée à une image (ou à toute autre élément HTML)
il suffit d'utiliser la propriété CSS3 box-shadowde la manière suivante.
- la première valeur indique le décalage horizontal vers la droite
- le deuxième correspond au décalage vertical vers le bas
- le chiffre suivant indique la force du dégradé
- la couleur
Exemple :
#shadow{
-webkit-box-shadow: 4px 4px 12px #aaa;
-moz-box-shadow: 4px 4px 12px #aaa;
}
Modifier l'opacité d'un DIV au survol
Pour modifier l'opacité d'un DIV au survol, il suffit d'utiliser la propriété CSS3
webkit-transitionde la manière suivante.
- indiquer la valeur de l'opacité
- indiquer le mode de transition (dans ce cas:"opacity")
- indiquer la fonction
- indiquer le temps de l'animation
Exemple : (dans ce cas-ci, le DIV s'éclaircit lors d'un survol)
#opacity{
-opacity: .5;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-in;
-webkit-transition-duration: 1s;
}
© www.davidufour.be
2
#opacity:hover{
-opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 1s;
}
Modifier la couleur de texte d'un lien au survol
Pour modifier la couleur de texte d'un lien au survol, il suffit d'utiliser un nouvelle fois
la propriété CSS3 webkit-transition.
- indiquer le mode de transition (dans ce cas:"property:color;")
- indiquer le temps de l'animation
Exemple : (dans ce cas-ci, le DIV s'éclaircit lors d'un survol)
#linkColor{
-webkit-transition-property: color;
-webkit-transition-duration: 1s;
-moz-transition-property: color;
-moz-transition-duration: 1s;
}
© www.davidufour.be
3
Agrandir un DIV à son survol
Pour agrandir un DIV à son survol, il suffit d'utiliser la propriété CSS3 webkittransform.
- indiquer la fonction de transition dans le DIV
- indiquer la ou les fonction(s) de transformation dans le DIV Hover
NB:
- Le chiffre indiqué après scale correspond à la grandeur du DIV.
- On peut appliquer au DIV d'autres transformations (dans ce cas-ci: rotate).
Exemple :
#scale{
--webkit-transition: all 1s ease-in-out;
}
#scale:hover{
-webkit-transform: rotate(360deg) scale(2);
}
© www.davidufour.be
4