CSS Cursor, Visibility, और Opacity properties को practical examples के साथ सीखिए। Element rendering, transparency, और user interactivity को step-by-step control करना सीखिए।
CSS Cursor Visibility Opacity: Complete Developer Guide
Frontend web development में UI design जितना important है, उतना ही ज़रूरी User Experience (UX) भी है। जब आप कोई website या web application बनाते हैं, तो users को visual cues देना और elements की state को manage करना ज़रूरी होता है। इस guide में हम CSS की तीन powerful properties--cursor, visibility, और opacity--को detail में समझेंगे। सही मायनों में CSS Cursor Visibility Opacity properties का combination आपके web pages को interactive और professional बनाता है।
Vivaa Technologies में हम हमेशा practical learning पर focus करते हैं ताकि आप real-world projects में बिना किसी difficulty के code कर सकें।
1. CSS Cursor Property
cursor property से हम pointer का appearance change करते हैं जब user किसी element पर hover करता है। यह user को बताता है कि page के किसी specific part पर क्या action possible है।
Common Cursor Values:
default: Default arrow pointer (standard UI context).pointer: Hand icon, जो बताता है कि element clickable है (जैसे links या buttons).text: I-beam cursor, जो text select करने के लिए use होता है।not-allowed: Red circle with line, जो disabled state को signify करता है।grab/grabbing: Drag and drop features के लिए use होता है।
CSS
.custom-button {
cursor: pointer;
}
.disabled-input {
cursor: not-allowed;
}
2. CSS Visibility Property
visibility property यह decide करती है कि कोई element webpage पर दिखेगा या नहीं। इसकी सबसे important बात यह है कि जब आप element को hide करते हैं, तब भी वह DOM में space occupy करता है।
Key Values:
visible: Default value, element normally display होता है।hidden: Element hide हो जाता है, लेकिन layout में उसकी जगह reserved रहती है।collapse: Table elements के लिए use होता है row या column को hide करने के लिए।
CSS
.hidden-box {
visibility: hidden;
}
Difference between visibility: hidden and display: none
visibility: hidden: Element invisible हो जाता है, लेकिन space occupy करके रखता है।display: none: Element hide होने के साथ-साथ layout से पूरी तरह remove हो जाता है और कोई space नहीं लेता।
3. CSS Opacity Property
opacity property से हम किसी element का transparency level control करते हैं। इसकी value 0.0 (completely transparent) से 1.0 (completely opaque) के बीच होती है।
Key Features:
Value Range: 0.0 से 1.0 तक decimals में (e.g., 0.5 = 50% transparency).
Inheritance: Opacity parent element पर apply करने से उसके सारे child elements भी transparent हो जाते हैं।
CSS
.card-hover {
opacity: 0.8;
transition: opacity 0.3s ease-in-out;
}
.card-hover:hover {
opacity: 1.0;
}
Summary Comparison Table
Property:
cursor| Purpose: Pointer style change करना | Layout Space Retained: YesProperty:
visibility| Purpose: Element को show/hide करना | Layout Space Retained: YesProperty:
opacity| Purpose: Transparency level manage करना | Layout Space Retained: Yes
Vivaa Technologies के साथ जुड़े रहें और अपने full-stack development skills को अगले level पर ले जाएं।



