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

JavaScript Cursor प्रॉपर्टी: माउस कर्सर शैली बदलें

CSS cursor प्रॉपर्टी माउस पॉइंटर की उपस्थिति निर्धारित करती है जब यह किसी एलिमेंट पर होवर करता है। JavaScript से इसे डायनामिकली बदला जा सकता है।

उदाहरण

<!DOCTYPE html> <html> <head> <style> 
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; padding: 20px; } 
    .sample { font-size: 20px; font-weight: 500; padding: 20px; background: #f0f0f0; border-radius: 8px; transition: cursor 0.3s; } 
    button { padding: 10px 20px; background: #6f42c1; color: white; border: none; border-radius: 4px; cursor: pointer; } 
</style> </head> <body> 
<h1>JavaScript Cursor प्रॉपर्टी</h1> 
<p class="sample">इस पैराग्राफ पर होवर करें, फिर बटन क्लिक करें</p> 
<h3>नीचे दिए गए बटन पर क्लिक करने के बाद पैराग्राफ पर होवर करें</h3> 
<button class="Btn">कर्सर बदलें (Crosshair)</button> 
<script> 
    const sampleEle = document.querySelector(".sample"); 
    const btn = document.querySelector(".Btn"); 
    let isCrosshair = false; 
    
    btn.addEventListener("click", () => { 
        isCrosshair = !isCrosshair; 
        sampleEle.style.cursor = isCrosshair ? "crosshair" : "default"; 
        btn.textContent = isCrosshair ? "डिफ़ॉल्ट कर्सर पर वापस" : "कर्सर बदलें (Crosshair)"; 
    }); 
</script> </body> </html>

आउटपुट

बटन क्लिक करने के बाद, पैराग्राफ पर होवर करने पर कर्सर क्रॉसहेयर (✚) में बदल जाता है।

सामान्य Cursor मान

मानउपस्थितिउपयोग
defaultतीर (डिफ़ॉल्ट)सामान्य
pointerहाथ (👆)लिंक, बटन
crosshairक्रॉसहेयर (✚)सटीक चयन
textI-बीम (|)टेक्स्ट इनपुट
waitघंटाघर/स्पिनरलोडिंग
progressतीर + स्पिनरपृष्ठभूमि कार्य
not-allowedवर्जित चिह्न (🚫)डिसेबल्ड
grab/grabbingहाथ खुला/बंदड्रैग एंड ड्रॉप
zoom-in/zoom-outआवर्धक कांचज़ूम कंट्रोल
autoब्राउज़र तय करता हैरीसेट

कस्टम कर्सर: cursor: url('cursor.png'), auto; का उपयोग करें।

  1. JavaScript Infinity प्रॉपर्टी JavaScript Infinity प्रॉपर्टी

    JavaScript infinity प्रॉपर्टी अनंत (infinity) प्रदर्शित करती है यदि फ्लोटिंग-पॉइंट नंबर की ऊपरी सीमा पार हो जाती है और -infinity यदि निचली सीमा पार हो गई है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewpo

  1. JavaScript LastIndex प्रॉपर्टी JavaScript LastIndex प्रॉपर्टी

    JavaScript में LastIndex प्रॉपर्टी वह इंडेक्स पोजीशन लौटाती है जहां मिलान होता है और अगला मिलान उसी पोजीशन से शुरू होता है। LastIndex प्रॉपर्टी केवल तभी काम करती है जब g मॉडिफायर सेट हो।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

  1. JavaScript Source प्रॉपर्टी JavaScript Source प्रॉपर्टी

    JavaScript Source प्रॉपर्टी उस रेगुलर एक्सप्रेशन टेक्स्ट को लौटाती है जिसके खिलाफ दिए गए पैटर्न का मिलान किया जाना है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width