2011-11-30 17 views
10

मैं jQuery के लिए एक jQuery स्क्रिप्ट या तृतीय पक्ष प्लगइन की तलाश में हूं, जो "रंग से" और "रंग" के आधार पर एक फीका इन/आउट प्रभाव बना सकता है। उदाहरण मैं इसे कैसे देखता हूं:jQuery - एक रंग से दूसरे रंग में कैसे/बाहर फीका जाए? (jQuery के लिए संभव तृतीय पक्ष प्लगइन?)

$(selector).fadeColor({ 
    from: "#900", // maroon-red color 
    to: "#f00", // blood-red color 
}, 3000); // last argument is the time interval, in milliseconds in this particular case it's based for 3 seconds 

उत्तर

15

jQuery UI jQuery के animate विधि फैली रंग एनीमेशन शामिल करने के लिए।

$("#someId").animate({backgroundColor: "#ff0000" }); 

यहाँ एक working example है: आप तो कुछ ऐसा कर सकते हैं।

+0

मेरे मामले में काम नहीं करता है:/ –

+0

क्या आपने jQuery UI शामिल किया है? सुनिश्चित करें कि आप कोर jQuery लाइब्रेरी के बाद इसे शामिल करते हैं। अपने प्रश्न को कुछ कोड के साथ अपडेट करें, या समस्या का प्रदर्शन करने के लिए एक jsfiddle बनाओ। –

+0

@JamesAllardice एनीमेशन इतना तेज़ होता है कि इसे भी ध्यान में रखना मुश्किल है। क्या लुप्तप्राय एनीमेशन को धीमा करना संभव है ताकि इसे और अधिक स्पष्ट रूप से देखा जा सके? –

3

jQuery UI animate function ऐसा करेगा।

See here for jsFiddle.

+0

एक उदाहरण कोड मुझे और भी मदद करेगा :) –

+0

jQuery का 'एनिमेट' रंगों को एनिमेट नहीं करेगा जबतक कि आप jQuery UI भी शामिल नहीं करते हैं, जो इसे विस्तारित करता है। मेरा जवाब देखें –

+0

@Commando अद्यतन देखें। –

0

यहां मेरे 2 सेंट के लायक हैं - एक निरंतर स्पंदनात्मक बटन का एक जेएसफ़िल्ड, दस्तावेज़ लोड होने पर ट्रिगर हुआ।

Demo here

function fadeDivIn(){ 
    $("#div").animate({backgroundColor: "#ed3" }, 4000, function(){fadeDivOut();}); 
} 

function fadeDivOut(){ 
    $("#div").animate({backgroundColor: "#3de" }, 4000, function(){fadeDivIn();}); 
} 

$(document).ready(function(){ 
    fadeDivIn(); 
}); 
+1

यह कहा जाना चाहिए कि इसके लिए jQuery UI की आवश्यकता है। –

10

आप किसी अन्य प्लगइन की जरूरत नहीं है। उदाहरण:

jQuery

$(selector).css("color", "blue"); 

सीएसएस

selector { 
    transition: color .3s; 
} 

यह (और नीचे वेबसाइट को धीमा के बिना) ठीक से काम करेगा।

+2

अपने आप को एक घंटे बचाएं और इसका इस्तेमाल करें! – KryptoniteDove

+0

यहां तक ​​कि छोटा: $ (चयनकर्ता)। सीएसएस ("संक्रमण", "रंग .3 एस")। सीएसएस ("रंग", "नीला"); – Mirko

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^