Border radius
https://www.cssmatic.com/border-radius
border-radius: 26px solid #000000;
Box shadow
https://www.cssmatic.com/box-shadow
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
Transform
https://developer.mozilla.org/fr/docs/Web/CSS/transform
La propriété transform modifie l'espace de coordonnées utilisé pour la mise en forme visuelle. Grâce à cette propriété, il est possible de translater les éléments, de les tourner, d'appliquer des homothéties, de les distordre pour en changer la perspective.
Ex :
transform: scale(2, 2); /* multiplie par deux la taille d'une image par exemple */ transform: rotate(0.5turn); /* Rotation de 180° */ transform: translate(120px, 50%); /* Translation de 120px sur l'axe des x et de 50% sur l'axe des y */
Transitions
https://developer.mozilla.org/fr/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions
Les transitions CSS permettent de contrôler la vitesse d'animation lorsque les propriétés CSS sont modifiées. Plutôt que le changement soit immédiat, on peut l'étaler sur une certaine période.
Ex :
.box {
border-style: solid;
border-width: 1px;
display: block;
width: 100px;
height: 100px;
background-color: #0000FF;
transition: width 2s ease, height 2s ease, background-color 2s ease, transform 2s ease;
}
.box:hover {
background-color: #FFCCCC; width: 200px; height: 200px; transform: rotate(180deg);
}
Spécifications de la vitesse de la courbe de transition :
- ease - Début lent puis rapide puis fin lente
- linear - Rapidité constante
- ease-in - Début lent
- ease-out - Fin lente
- ease-in-out - Début et fin lentes
- cubic-bezier(n,n,n,n) - Pour définir ses propres valeurs
Combinaison de transition et de transform
Ex :
#wrapper-img img { transition: transform 2s ease; } #wrapper-img img:hover { transform: scale(1.2, 1.2); /* transform: translate(-50%, -50%); */ cursor: pointer; }
Key frames
https://developer.mozilla.org/fr/docs/Web/CSS/@keyframes
Media Queries
- @media screen and (max-width:960px) and (min-width : 450px){ /* css ici */}
Fonctions