CSS3 - 3 डी ट्रांसफ़ॉर्म
3D परिवर्तनों के साथ उपयोग करके, हम तत्व को x- अक्ष, y- अक्ष और z- अक्ष में ले जा सकते हैं, उदाहरण के लिए नीचे स्पष्ट रूप से निर्दिष्ट किया गया है कि तत्व कैसे घूमेगा।
3 डी परिवर्तन के तरीके
3D ट्रांस्फ़ॉर्म को कॉल करने के लिए निम्न विधियों का उपयोग किया जाता है -
अनु क्रमांक। | मूल्य और विवरण |
---|---|
1 | matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) मैट्रिक्स के 16 मूल्यों का उपयोग करके तत्व को रूपांतरित करने के लिए उपयोग किया जाता है |
2 | translate3d(x,y,z) X- अक्ष, y- अक्ष और z- अक्ष का उपयोग करके तत्व को रूपांतरित करता है |
3 | translateX(x) एक्स-एक्सिस का उपयोग करके तत्व को रूपांतरित करने के लिए उपयोग किया जाता है |
4 | translateY(y) Y- अक्ष का उपयोग करके तत्व को रूपांतरित करता है |
5 | translateZ(z) Y- अक्ष का उपयोग करके तत्व को रूपांतरित करता है |
6 | scaleX(x) पैमाने का उपयोग एक्स-अक्ष का उपयोग करके तत्व को बदल देता है |
7 | scaleY(y) पैमाने का उपयोग y- अक्ष का उपयोग करके तत्व को बदल देता है |
8 | scaleY(y) Z- अक्ष का उपयोग करके तत्व को रूपांतरित करने के लिए उपयोग किया जाता है |
9 | rotateX(angle) बारी बारी से एक्स-एक्सिस का उपयोग करके तत्व को बदल देता है |
10 | rotateY(angle) बारी बारी से y- अक्ष का उपयोग करके तत्व को बदल देता है |
1 1 | rotateZ(angle) Z- अक्ष का उपयोग करके तत्व को बदल देता है |
एक्स-अक्ष 3 डी रूपांतरित करता है
निम्नलिखित एक उदाहरण एक्स-अक्ष 3 डी परिवर्तनों को दर्शाता है।
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#myDiv {
-webkit-transform: rotateX(150deg);
/* Safari */
transform: rotateX(150deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>Rotate X-axis</p>
<div id = "myDiv">
tutorials point.com.
</div>
</body>
</html>
यह निम्नलिखित परिणाम का उत्पादन करेगा -
Y- अक्ष 3D रूपांतरित करता है
निम्नलिखित उदाहरण से पता चलता है कि y- अक्ष 3D रूपांतरित होता है -
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#yDiv {
-webkit-transform: rotateY(150deg);
/* Safari */
transform: rotateY(150deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>Rotate Y axis</p>
<div id = "yDiv">
tutorials point.com.
</div>
</body>
</html>
यह निम्नलिखित परिणाम का उत्पादन करेगा -
Z- अक्ष 3D रूपांतरित करता है
निम्नलिखित उदाहरण Z- अक्ष 3 डी परिवर्तन दिखाता है -
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#zDiv {
-webkit-transform: rotateZ(90deg);
/* Safari */
transform: rotateZ(90deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>rotate Z axis</p>
<div id = "zDiv">
tutorials point.com.
</div>
</body>
</html>
यह निम्नलिखित परिणाम का उत्पादन करेगा -