मैं सीएसएस transitionसंपत्ति के साथ एक समस्या का सामना कर रहा हूं जो पृष्ठ लोड पर निकाल दिया गया है।
समस्या यह है कि जब मैं color transitionकिसी तत्व पर लागू करता हूं , (पूर्व:) transition: color .2sतब जब पृष्ठ पहली बार मेरे तत्वों को लोड करता है तो यह काले रंग से चमकता है।
मान लीजिए कि मेरे पास निम्नलिखित कोड हैं:
सीएसएस
p.green {
color: green;
transition: color .2s;
-moz-transition: color .2s;
-webkit-transition: color .2s;
-o-transition: color .2s;
}
p.green:hover {
color: yellow;
}
एचटीएमएल
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="js/main.js"></script>
<link href="css/main.css" rel="stylesheet" />
</head>
<body>
<p class="green">The Flashing Text</p>
</body>
</html>
पेज लोड पर, मेरे p.greenसे फीका करना होगा blackकरने के लिए green।
मैं करने के लिए रंग संक्रमण लागू नहीं करना चाहती :hoverछद्म वर्ग के रूप में है कि संक्रमण लागू नहीं होता onMouseLeave ।
वेबपृष्ठ पर पाठ चमकता होने से मुझे वास्तव में गुस्सा आ रहा है। इस क्षण तक मैं संक्रमण का उपयोग करने से बचता रहा जब तक कि मुझे वास्तव में उनकी आवश्यकता नहीं है और यहां तक कि मैं देखभाल के साथ उपयोग करता हूं। यह बहुत अच्छा होगा अगर वहाँ वास्तव में कुछ स्पष्ट समाधान है कि मैं नहीं देख रहा हूँ!
यह Google Chrome पर होता है। मैंने अन्य ब्राउज़रों में परीक्षण नहीं किया है।
jsfiddle.net/ShyZp/2 (साभार @Shiddty)
window.onload = function(){document.body.className += " loaded";}body.loaded p.green{transition:color .2s;}