:hover
केवल सीएसएस का उपयोग करने के विपरीत करने का कोई तरीका है ? जैसे: यदि :hover
है on Mouse Enter
, तो क्या कोई सीएसएस के बराबर है on Mouse Leave
?
उदाहरण:
मेरे पास सूची आइटम का उपयोग करके एक HTML मेनू है। जब मैं किसी एक आइटम को हॉवर करता हूं, तो उसमें से सीएसएस रंग एनीमेशन होता #999
है black
। मैं विपरीत प्रभाव कैसे बना सकते हैं जब से एक एनीमेशन के साथ माउस पत्ते आइटम क्षेत्र, black
करने के लिए #999
?
(ध्यान रखें कि मैं केवल इस उदाहरण का जवाब नहीं देना चाहता, लेकिन पूरे :hover
"मुद्दे के विपरीत "।
:hover
काफी सरल है :not(:hover)
; हालाँकि, :hover
इसका पर्यायवाची नहीं है और onmouseenter
न :not(:hover)
ही जैसा है onmouseleave
। CSS में DOM इवेंट्स की कोई अवधारणा नहीं है।
:hover
का अर्थ है "एक ऐसा तत्व जिसके ऊपर एक माउस पॉइंटर है"। यह इंगित नहीं करता है कि क्या माउस पॉइंटर किसी अन्य तत्व से इस तत्व में परिवर्तित हो गया है। इसका अर्थ केवल यह है कि माउस पॉइंटर वर्तमान में तत्व पर है।
:not(:hover)
लागू होगा। : यहाँ एक डेमो है jsfiddle.net/BoltClock/rghBX