HTML DOM शैली संपत्ति रिटर्न को रूपांतरित करती है और एक HTML दस्तावेज़ में एक तत्व में 2D या 3D परिवर्तन लागू करती है।
सिंटैक्स
निम्नलिखित वाक्य रचना है -
-
रिटर्निंग ट्रांसफॉर्म
object.style.transform
-
परिवर्तन को संशोधित करना
object.style.transform = “value”
मान
यहाँ, मान हो सकता है -
| Value वें> <वें शैली ="चौड़ाई:79.3877%; पाठ-संरेखण:केंद्र;">स्पष्टीकरण वें> | |
|---|---|
| विरासत में मिलता है | यह इस संपत्ति मूल्य को अपने मूल तत्व से प्राप्त करता है। |
| प्रारंभिक | इसने इस गुण मान को इसके डिफ़ॉल्ट मान पर सेट किया। |
| कोई नहीं | यह कोई परिवर्तन नहीं करता है। |
| ट्रांसफॉर्म-फंक्शन | यह कोई भी मान्य 2D या 3D रूपांतरण फ़ंक्शन हो सकता है। |
| ऊर्ध्वाधर | यह तत्व की ऊंचाई को आकार बदलने योग्य के रूप में सेट करता है। |
कार्य
यहाँ मान्य 2D या 3D रूपांतरण कार्य हैं -
| Function वें> <वें शैली ="पाठ-संरेखण:केंद्र;">स्पष्टीकरण वें> | |
|---|---|
| मैट्रिक्स(n,n,n,n,n,n) | यह 6 मानों के मैट्रिक्स का उपयोग करके 2D रूपांतरण निर्दिष्ट करता है। |
| matrix3d(n,n,n,n,etc...) | यह 16 मानों के मैट्रिक्स का उपयोग करके 3D रूपांतरण निर्दिष्ट करता है। |
| अनुवाद करें(x,y) | यह एक 2D अनुवाद निर्दिष्ट करता है। |
| translate3d(x,y,z) | यह एक 3D अनुवाद निर्दिष्ट करता है। |
| अनुवादX(x) | यह केवल X-अक्ष मान का उपयोग करके अनुवाद निर्दिष्ट करता है। |
| अनुवादY(y) | यह केवल Y-अक्ष मान का उपयोग करके अनुवाद निर्दिष्ट करता है। |
| translateZ(z) | यह केवल Z-अक्ष मान का उपयोग करके अनुवाद निर्दिष्ट करता है। |
| स्केल(x,y) | यह एक 2D स्केल निर्दिष्ट करता है। |
| scale3d(x,y,z) | यह एक 3D स्केल निर्दिष्ट करता है। |
| स्केलएक्स(x) | यह केवल X-अक्ष मान का उपयोग करके एक पैमाना निर्दिष्ट करता है। |
| स्केलY(y) | यह केवल Y-अक्ष मान का उपयोग करके एक पैमाना निर्दिष्ट करता है। |
| स्केलजेड(जेड) | यह केवल Z-अक्ष मान का उपयोग करके एक पैमाना निर्दिष्ट करता है। |
| घुमाएँ(कोण) | यह एक 2D घुमाव निर्दिष्ट करता है। |
| rotate3d(x,y,z) | यह एक 3D घुमाव निर्दिष्ट करता है। |
| रोटेटX(x) | यह केवल X मान का उपयोग करके रोटेट को निर्दिष्ट करता है। |
| घुमाएँY(y) | यह केवल Y-अक्ष मान का उपयोग करके घुमाने को निर्दिष्ट करता है। |
| रोटेटZ(z) | यह केवल Z-अक्ष मान का उपयोग करके घुमाने को निर्दिष्ट करता है। |
| तिरछा(x,y) | यह एक 2D तिरछा निर्दिष्ट करता है। |
| स्केवएक्स(x) | यह केवल X-अक्ष मान का उपयोग करके एक तिरछा निर्दिष्ट करता है। |
| तिरछा (y) | यह केवल Y-अक्ष मान का उपयोग करके एक तिरछा निर्दिष्ट करता है। |
| परिप्रेक्ष्य(एन) | यह 3D रूपांतरण के लिए एक परिप्रेक्ष्य दृश्य निर्दिष्ट करता है। |
उदाहरण
आइए HTML DOM स्टाइल ट्रांसफॉर्म प्रॉपर्टी का एक उदाहरण देखें -
<!DOCTYPE html>
<html>
<head>
<style>
body {
color: #000;
background: lightblue;
height: 100vh;
text-align: center;
}
.box {
background: lightcoral;
width: 200px;
height: 200px;
margin: 2rem auto;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 40%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem auto;
}
</style>
</head>
<body>
<h1>DOM Style transform Property Example</h1>
<div class="box">
</div>
<button onclick="add()" class="btn">Set transform</button>
<script>
function add() {
document.querySelector('.box').style.transform = "translate(10px,10px) rotate(10deg)";
}
</script>
</body>
</html> आउटपुट
यह निम्नलिखित आउटपुट देगा -

"रूपांतरण सेट करें . पर क्लिक करें लाल बॉक्स पर 2डी ट्रांसफ़ॉर्मेशन लागू करने के लिए बटन।
