La fonction de Perspective CSSperspective(Z) de la propriété de Transformation CSS transform permet de spécifier la distance entre "le point de vue" virtuel et le point d'origineZ = 0 sur l'axe de perspective Z. Mais contrairement à la propriété de Transformation 3D perspectivele contexte 3D est lui même et non celui de son parent et la transformation s'applique à lui même et non à ses enfants.
La fonction de Perspective CSS perspective(paramètre) accepte comme paramètre de perspective :
nombre : supérieur à zéro suivi d'une unité CSS de longueur(px, em, ...), sauf %. Dans ce cas où le paramètre est pas passé ou invalide, la fonction ne sera pas prise en compte.
Plus la valeur sera proche de 0, plus les effets sur l'axe Z seront extrêmes sur le plan de rendu. A l'inverse plus valeur sera loin de 0, plus les effets sur l'axe Z seront modérés sur le plan de rendu. Attention à l'ordre de déclaration de perspective()
Décaler le point de fuite de la perspective Css
Par défaut, le point de fuite se trouve au centre du contexte 3D. Vous pouvez le décaler sur l'axe X ou Z avec la propriété de Transformation CSS transform-origin.
Compatibilités navigateurs de la fonction perspective()