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

HTML DOM Style perspectiveOrigin प्रॉपर्टी

परिचय

HTML DOM Style perspectiveOrigin प्रॉपर्टी HTML दस्तावेज़ में 3D एलिमेंट को x-अक्ष और y-अक्ष पर कहां रखा गया है, यह परिभाषित करती है। यह दर्शक के दृष्टिकोण (व्यू पॉइंट) को निर्धारित करती है।

सिंटैक्स

1. perspectiveOrigin मान प्राप्त करना

object.style.perspectiveOrigin

2. perspectiveOrigin मान सेट करना

object.style.perspectiveOrigin = "value"

मान

मानव्याख्या
initialइस प्रॉपर्टी को उसके डिफ़ॉल्ट मान पर सेट करता है (50% 50%)
inheritपैरेंट एलिमेंट से इस प्रॉपर्टी का मान विरासत में लेता है
x-axis y-axisx-अक्ष दर्शाता है कि व्यू x-अक्ष पर कहां रखा गया है। y-अक्ष दर्शाता है कि व्यू y-अक्ष पर कहां रखा गया है। मान प्रतिशत, लंबाई इकाइयों, या कीवर्ड (left, center, right, top, bottom) में हो सकते हैं

उदाहरण

इस उदाहरण में, एक लाल बॉक्स पर transform: rotateX(25deg) लागू है और बॉडी पर perspective: 100px है। जब "Set PerspectiveOrigin" बटन पर क्लिक किया जाता है, तो पर्सपेक्टिव ओरिजिन को 20% 50% (बाएं से 20%, ऊपर से 50%) पर सेट किया जाता है।

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    perspective: 100px;
    font-family: Arial, sans-serif;
    text-align: center;
    padding: 20px;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem auto;
  }
  .box {
    text-align: center;
    width: 200px;
    height: 200px;
    background-color: #db133a;
    transform: rotateX(25deg);
    margin: 2rem auto;
  }
</style>
<body>
<h1 style="text-align:center">DOM Style perspectiveOrigin प्रॉपर्टी डेमो</h1>
<div class='box'></div>
<button class="btn" onclick="setPerspectiveOrigin()">Perspective Origin सेट करें</button>
<script>
  function setPerspectiveOrigin() {
    document.body.style.perspectiveOrigin = "20% 50%";
  }
</script>
</body>
</html>

आउटपुट

शुरुआत में 3D बॉक्स केंद्र से देखा जाता है (डिफ़ॉल्ट 50% 50%)। "Perspective Origin सेट करें" बटन पर क्लिक करने पर, व्यू पॉइंट बाएं तरफ चला जाता है, जिससे बॉक्स का 3D प्रभाव बदल जाता है।

महत्वपूर्ण बिंदु

  • perspective प्रॉपर्टी पैरेंट एलिमेंट पर सेट होनी चाहिए
  • perspectiveOrigin भी पैरेंट पर सेट होती है
  • यह 3D ट्रांसफॉर्म किए गए चाइल्ड एलिमेंट्स के दिखने के तरीके को प्रभावित करती है
  • डिफ़ॉल्ट मान 50% 50% (केंद्र) है

ब्राउज़र समर्थन

सभी आधुनिक ब्राउज़रों में समर्थित (IE10+ के लिए प्रीफिक्स के साथ)।

  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