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

CSS में JavaScript के साथ टेक्स्टएरिया को ऑटो-ग्रो करना


JavaScript का उपयोग करके, हम अपने टेक्स्टएरिया एलिमेंट को उसकी सामग्री के साथ स्वचालित रूप से बढ़ने के लिए सेट कर सकते हैं।

निम्नलिखित उदाहरण दर्शाते हैं कि हम उपरोक्त परिदृश्य को कैसे प्राप्त कर सकते हैं।

उदाहरण

<!DOCTYPE html> <html> <head> <style> * {    margin: 3%;    color: navy;    font-size: 1.2em; } #ta {    padding: 2%;    resize: none;    width: 330px;    min-height: 80px;    overflow: hidden;    box-sizing: border-box; } </style> </head> <body> <form> <label for="ta">Cool TextArea</label> <textarea id="ta"></textarea> </form> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> $("#ta").on('input', function() {    var scroll_height = $("#ta").get(0).scrollHeight;    $("#ta").css('height', scroll_height + 'px'); }); </script> </body> </html>

आउटपुट

यह निम्न परिणाम देगा:

CSS में JavaScript के साथ टेक्स्टएरिया को ऑटो-ग्रो करना

CSS में JavaScript के साथ टेक्स्टएरिया को ऑटो-ग्रो करना

उदाहरण

<!DOCTYPE html> <html> <head> <style> div {    margin: 3%;    overflow-y: scroll; } #ta {    padding: 2%;    resize: none;    width: 333px;    min-height: 90px;    overflow: hidden;    box-sizing: border-box;    font-size: 1.5em; } </style> </head> <body> <div> <textarea id="ta"></textarea> </div> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> $("#ta").on('input', function() {    var scroll_height = $("#ta").get(0).scrollHeight;    $("#ta").css('height', scroll_height + 'px'); }); </script> </body> </html>

आउटपुट

यह निम्न परिणाम देगा:

CSS में JavaScript के साथ टेक्स्टएरिया को ऑटो-ग्रो करना

  1. JavaScript के साथ CSS वेरिएबल्स को प्राप्त करना और सेट करना JavaScript के साथ CSS वेरिएबल्स को प्राप्त करना और सेट करना

    getComputedStyle() मेथड एक ऑब्जेक्ट देता है जिसमें टारगेट एलिमेंट पर लागू सभी स्टाइल शामिल होते हैं। getPropertyValue() मेथड का उपयोग कंप्यूटेड स्टाइल से वांछित प्रॉपर्टी प्राप्त करने के लिए किया जाता है। setProperty() का उपयोग CSS वेरिएबल का मान बदलने के लिए किया जाता है।उदाहरणनिम्नलिखित उदाहरण दर्

  1. CSS और JavaScript के साथ लाइटबॉक्स को एनिमेट करना CSS और JavaScript के साथ लाइटबॉक्स को एनिमेट करना

    हम अपने वेबपेज में CSS और JavaScript का उपयोग करके लाइटबॉक्स को स्टाइल कर सकते हैं। निम्नलिखित उदाहरण लाइटबॉक्स को स्टाइल करता है।उदाहरण<!DOCTYPE html> <html> <style> #parent {    margin: 2%;    padding: 0;    box-sizing: border-box;    backg

  1. JavaScript के साथ स्टाइलशीट में CSS नियम कैसे जोड़ें? JavaScript के साथ स्टाइलशीट में CSS नियम कैसे जोड़ें?

    insertRule() हमें स्टाइलशीट में परिभाषित स्थिति पर एक नियम जोड़ने में मदद करता है जबकि deleteRule() एक विशिष्ट स्टाइल को हटा देता है।निम्नलिखित उदाहरण दर्शाते हैं कि JavaScript का उपयोग करके स्टाइलशीट में CSS नियम कैसे जोड़े जा सकते हैं।उदाहरण<!DOCTYPE html> <html> <head> <style