ढाल संक्रमण "धोखा दे" का छोटा सा के साथ किया द्वारा कर सकते हैं पर यह जांच कर सकते हैं CSS3 के खेल का मैदान के लिए आप बात कर सकते हैं। मैं निश्चित रूप से सीएसएस सामान में समर्थक नहीं हूं (और मैं यहां नया हूं इसलिए मुझे तेजी से नफरत न करें: डी), लेकिन सिर्फ एक दूसरे के शीर्ष पर divs पर रखें, एक अस्पष्टता 1 और दूसरे के साथ 0. (प्रत्येक div के पास है) विभिन्न ग्रेडियेंट सेट करें) होवर पर, 1 से 0 तक अस्पष्टता बदलें और इसके विपरीत।
समय कार्य फ़ंक्शन सेट करें और हालांकि ये divs एक दूसरे जेड-इंडेक्स प्रॉपर्टी पर बाकी हैं। (सफारी के लिए अनुकूलित) हो सकता है रूकी तरीका है, लेकिन यह (आश्चर्यजनक) काम करता है पूरी तरह से:
#divgradient1
{
z-index:-1;
height:100px;
background: -webkit-linear-gradient(90deg, red, blue);
background: -o-linear-gradient(90deg, red, blue);
background: -moz-linear-gradient(90deg, red, blue);
background: linear-gradient(90deg, red, blue);
opacity:1;
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index ;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient1:hover{
z-index:-1;
opacity:0;
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient2:hover{
opacity:1;
z-index:2;
background: -webkit-linear-gradient(-90deg, red, blue);
background: linear-gradient(-90deg, red, blue);
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient2
{
z-index:1;
opacity:0;
height:100px;
background: -webkit-linear-gradient(-90deg, red, blue);
background: linear-gradient(-90deg, red, blue);
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
और जो कुछ भी यह करना चाहिए देखो की तरह divs:
<div id="divgradient1" style="position:absolute;width:100px;"></div>
<div id="divgradient2" style="position:absolute;width:100px;"></div>
के लिए [वेबकिट समर्थन की
संभव डुप्लिकेट ढाल संक्रमण] (http://stackoverflow.com/questions/3790273/webkit-support-for-gradient-transitions) - ऐसा लगता है कि अब आप भाग्य से बाहर हैं – kapa