scale3d()
- Data publikacji
- Ostatnio edytowano
Przeznaczenie funkcji scale3d()
Za pomocą funkcji scale3d()
możemy wykonać przekształcenie w przestrzeni 3D. Wspomniane przekształcenie polega na jednoczesnym przeskalowaniu rozmiaru szerokości elementu HTML względem poziomej osi X oraz rozmiaru wysokości elementu HTML względem pionowej osi Y, jak również na dodatkowym przeskalowaniu elementu HTML względem prostopadłej do punktu zero osi Z.
Parametry funkcji scale3d()
- Przykładowe zapisy
-
scale3d(0.5, 2, 0.75)
scale3d(-1, 0.8, 2)
scale3d(1.552, 1, 0.8)
- x
-
Parametr
x
jest wymaganym parametrem funkcjiscale3d()
. Parametrx
określa wielkość przeskalowania rozmiaru szerokości elementu HTML względem poziomej osi X. - y
-
Parametr
y
jest wymaganym parametrem funkcjiscale3d()
. Parametry
określa wielkość przeskalowania rozmiaru wysokości elementu HTML względem pionowej osi Y. - z
-
Parametr
z
jest wymaganym parametrem funkcjiscale3d()
. Parametrz
określa wielkość dodatkowego przeskalowania elementu HTML względem prostopadłej do punktu zero osi Z.
Występowanie funkcji scale3d()
Przykład funkcji scale3d()
transform:perspective(300px) scale3d(0.75, 1.25, 0.5) translateZ(200px);
Rozmiar szerokości przykładowego elementu "div" został przeskalowany o wartość "0.75" względem poziomej osi X, dodatkowo rozmiar wysokości przykładowego elementu "div" został przeskalowany o wartość "1.25" względem pionowej osi Y, ponadto wspomniany element "div" po przekształceniu za pomocą funkcji "translateZ()" został dodatkowo przeskalowany o wartość "0.5" względem prostopadłej do punktu zero osi Z, ponieważ do wspomnianego elementu "div" została dodana właściwość "transform" wraz z kombinacją wartości zawierającą między innymi funkcję "scale3d()", w której to funkcji zostały użyte następujące wartości: "0.75, 1.25, 0.5".
Kod źródłowy przykładu
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
div {
transform:perspective(300px) scale3d(0.75, 1.25, 0.5) translateZ(200px);
margin:0 auto;
width:300px;
height:120px;
font-size:1.3em;
background-color:#7DCDE8;
}
</style>
</head>
<body>
<div>div</div>
</body>
</html>
Interpretacja funkcji scale3d()
-
tak
-
tak
-
tak
-
tak
-
tak, lecz od wersji 10
-
tak
Zobacz więcej informacji o interpretacji funkcji scale3d().