मैं एक "बहु-पंक्ति" स्प्राइट सीएसएस एनीमेशन (इस द्वारा निपटाया गया: http://codepen.io/simurai/pen/vmhuJ) बनाने के लिए प्रयास कर रहा था, केवल यह पता लगाने के लिए कि फ़ायरफ़ॉक्स background-position-x
या -y
का समर्थन नहीं करता है।सीएसएस चर और एनीमेशन
-x/-y
की कमी यहां विस्तार से चर्चा की है: https://bugzilla.mozilla.org/show_bug.cgi?id=550426, और एक प्रस्तावित समाधान (background-position-y doesn't work in Firefox (via CSS)?) सीएसएस चर है, जो हाल ही में फ़ायरफ़ॉक्स में शुरू किए गए थे उपयोग करने के लिए है।
हालांकि, यह एनीमेशन @keyframes
से सीएसएस चर अद्यतन करने की तरह दिखता नहीं है? http://jsfiddle.net/phoj0kq5/
मैं जोड़ा एनीमेशन के लिए सीमाओं को झिलमिलाते सिर्फ यकीन है कि यह चल रहा है बनाने के लिए है, लेकिन केकड़ा अपनी उंगलियों तस्वीर नहीं है .. एम आई:
...
background-position: var(--bgX) var(--bgY);
...
/*Here, CSS variables don't work:*/
@keyframes move-y {
from {
--bgY: 0px;
}
to {
--bgY: -670px;
}
}
यहाँ एक JSFiddle (: फ़ायरफ़ॉक्स केवल टिप्पणी) है सीएसएस चर का प्रयोग गलत है, या वे एनीमेशन का समर्थन नहीं करते हैं?
संपादित
बेला अपडेट किया गया जो वास्तव में क्रोम में (अब भी नहीं फ़ायरफ़ॉक्स में) काम करता है: http://jsfiddle.net/phoj0kq5/1/
सीएसएस-वेरिएबल्स स्पेक एनिमेशन के संबंध में कस्टम गुणों के व्यवहार पर चर्चा करता है (देखें [§2.1] (http://www.w3.org/TR/css-variables-1/#syntax) और [§3 ] (http://www.w3.org/TR/css-variables-1/#using-variables)), लेकिन जैसा कि मैं एनिमेशन के साथ बहुत परिचित नहीं हूं, मैं आगे टिप्पणी नहीं कर सकता। – BoltClock
@ बोल्टक्लॉक - धन्यवाद, यह अच्छी जानकारी है। मैं वास्तव में समझ नहीं पा रहा हूं कि वे क्या कह रहे हैं, लेकिन "दांतेदार" वादा करने की आवाज नहीं है ... – Sphinxxx
आप चर के लिए एसएसएस का उपयोग करते हैं http://sass-lang.com/guide – lyndact