2011-09-01 20 views
5

मैं अपनी पृष्ठभूमि छवि के आकार को एनिमेट करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है - कोई भी विचार निम्न कोड से क्यों?jQuery - एनिमेट सीएसएस पृष्ठभूमि आकार?

$(this).animate({'opacity' : 1, 'background-size':'70px 48px', 'right':39, 'top':45}, 250); 

नोट: अन्य सभी गुण सही ढंग से एनिमेट करते हैं, यह केवल पृष्ठभूमि-आकार है जो अपडेट नहीं होता है।

धन्यवाद!

+0

आप कस्टम एनीमेशन अलग से लागू कर सकते हैं जो आपके लिए यह करेगा। $ (यह) .animate ({'अस्पष्टता': 1, 'दाएं': 3 9, 'शीर्ष': 45}, {अवधि: 250, चरण: कार्य (चरणपत्र) {}); – varela

उत्तर

4

क्योंकि background-size एक CSS3 प्रॉपर्टी है जो jQuery द्वारा समर्थित नहीं है, क्योंकि यह अभी भी candidate for recommendation है।

यह plugin देखें।

+0

इस पर कोई बदलाव? वह प्लगइन पेज अब नहीं मिला – Damon

+2

@ टॉम: कोई लिंक प्रदान करने के लिए धन्यवाद! अब यह आसान तरीका है, क्योंकि यह धागा वास्तव में प्रश्न से संबंधित Google परिणामों में पहला (और केवल) है;) [मैंने अलग-अलग प्रश्नों का उपयोग किया]। – meeDamian

+0

यहां प्लगइन सुझाया गया है: http://louisremi.github.com/jquery.backgroundSize.js/demo/ – silentmouth

0

पुरानी लिंक चेन आगे this plugin लेकिन इस प्रश्न का उत्तर देने वाले फ़ंक्शन को ढूंढना काफी मुश्किल है।

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