Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM Style transform गुणधर्म


HTML DOM style transform गुणधर्म किसी HTML दस्तावेज़ में एक तत्व पर 2D या 3D ट्रांसफ़ॉर्मेशन लागू करता है और उसे लौटाता है।

वाक्य रचना (Syntax)

निम्नलिखित वाक्य रचना है:

transform लौटाना

object.style.transform

transform संशोधित करना

object.style.transform = "value"

मान (Values)

यहाँ मान निम्न हो सकते हैं:

मान व्याख्या
inherit यह अपने पैरेंट तत्व से इस गुणधर्म का मान विरासत में लेता है।
initial यह इस गुणधर्म के मान को उसके डिफ़ॉल्ट मान पर सेट करता है।
none यह कोई ट्रांसफ़ॉर्मेशन सेट नहीं करता।
transform-function यह कोई भी वैध 2D या 3D ट्रांसफ़ॉर्मेशन फ़ंक्शन हो सकता है।
vertical यह तत्व की ऊंचाई को रिसाइज़ेबल के रूप में सेट करता है।

फ़ंक्शन्स (Functions)

यहाँ वैध 2D या 3D ट्रांसफ़ॉर्मेशन फ़ंक्शन्स हैं:

फ़ंक्शन व्याख्या
matrix(n,n,n,n,n,n) यह 6 मानों के मैट्रिक्स का उपयोग करके 2D ट्रांसफ़ॉर्मेशन निर्दिष्ट करता है।
matrix3d(n,n,n,n,etc ...) यह 16 मानों के मैट्रिक्स का उपयोग करके 3D ट्रांसफ़ॉर्मेशन निर्दिष्ट करता है।
translate(x,y) यह 2D ट्रांसलेशन निर्दिष्ट करता है।
translate3d(x,y,z) यह 3D ट्रांसलेशन निर्दिष्ट करता है।
translateX(x) यह केवल X-अक्ष मान का उपयोग करके ट्रांसलेशन निर्दिष्ट करता है।
translateY(y) यह केवल Y-अक्ष मान का उपयोग करके ट्रांसलेशन निर्दिष्ट करता है।
translateZ(z) यह केवल Z-अक्ष मान का उपयोग करके ट्रांसलेशन निर्दिष्ट करता है।
scale(x,y) यह 2D स्केल निर्दिष्ट करता है।
scale3d(x,y,z) यह 3D स्केल निर्दिष्ट करता है।
scaleX(x) यह केवल X-अक्ष मान का उपयोग करके स्केल निर्दिष्ट करता है।
scaleY(y) यह केवल Y-अक्ष मान का उपयोग करके स्केल निर्दिष्ट करता है।
scaleZ(z) यह केवल Z-अक्ष मान का उपयोग करके स्केल निर्दिष्ट करता है।
rotate(angle) यह 2D रोटेशन निर्दिष्ट करता है।
rotate3d(x,y,z) यह 3D रोटेशन निर्दिष्ट करता है।
rotateX(x) यह केवल X मान का उपयोग करके रोटेशन निर्दिष्ट करता है।
rotateY(y) यह केवल Y-अक्ष मान का उपयोग करके रोटेशन निर्दिष्ट करता है।
rotateZ(z) यह केवल Z-अक्ष मान का उपयोग करके रोटेशन निर्दिष्ट करता है।
skew(x,y) यह 2D स्क्यू निर्दिष्ट करता है।
skewX(x) यह केवल X-अक्ष मान का उपयोग करके स्क्यू निर्दिष्ट करता है।
skewY(y) यह केवल Y-अक्ष मान का उपयोग करके स्क्यू निर्दिष्ट करता है।
perspective(n) यह 3D ट्रांसफ़ॉर्मेशन के लिए पर्सपेक्टिव व्यू निर्दिष्ट करता है।

उदाहरण

आइए HTML DOM style transform गुणधर्म का एक उदाहरण देखें:

<!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 गुणधर्म उदाहरण</h1> 
<div class="box"> </div> 
<button onclick="add()" class="btn">transform सेट करें</button> 
<script> 
    function add() { 
        document.querySelector('.box').style.transform = "translate(10px,10px) rotate(10deg)"; 
    } 
</script> </body> </html>

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

HTML DOM Style transform गुणधर्म

"transform सेट करें" बटन पर क्लिक करके लाल बॉक्स पर 2D ट्रांसफ़ॉर्मेशन लागू करें।

HTML DOM Style transform गुणधर्म


  1. HTML DOM Style counterReset प्रॉपर्टी HTML DOM Style counterReset प्रॉपर्टी

    HTML DOM Style counterReset प्रॉपर्टी का उपयोग किसी काउंटर को एक निश्चित मान पर रीसेट करने या एक बनाने के लिए किया जाता है। इसका उपयोग आमतौर पर counterIncrement प्रॉपर्टी के साथ मिलकर काउंटर को बढ़ाने या घटाने के लिए किया जाता है।सिंटैक्स निम्नलिखित है:counterReset प्रॉपर्टी सेट करना:object.style.co

  1. HTML DOM Style counterIncrement प्रॉपर्टी HTML DOM Style counterIncrement प्रॉपर्टी

    HTML DOM Style counterIncrement प्रॉपर्टी का उपयोग एक या अधिक CSS काउंटर के मान को बढ़ाने या घटाने के लिए किया जाता है। इसका उपयोग आमतौर पर counterReset और content प्रॉपर्टी के साथ मिलकर किया जाता है।सिंटैक्स निम्नलिखित है:counterIncrement प्रॉपर्टी सेट करना:object.style.counterIncrement = none|id|i

  1. HTML DOM value प्रॉपर्टी HTML DOM value प्रॉपर्टी

    HTML DOM value प्रॉपर्टी HTML DOM value प्रॉपर्टी एक एलिमेंट के एट्रिब्यूट के मान से संबंधित एक स्ट्रिंग लौटाती है। सिंटैक्स स्ट्रिंग मान प्राप्त करना elementAttribute.value उदाहरण आइए HTML DOM value प्रॉपर्टी का एक उदाहरण देखें: <!DOCTYPE html> <html> <head> <title>HTML