में सीमा-त्रिज्या के साथ Wobbly सीएसएस एनीमेशन इंटरनेट एक्सप्लोरर में यह एनीमेशन wobble प्रतीत होता है। मैं this question का जवाब पढ़ रहा था और उन्होंने इसे ठीक किया जैसे कि इसे ठीक करना संभव है।इंटरनेट एक्सप्लोरर
मैं वास्तव में छवि का उपयोग नहीं कर सकता क्योंकि सीमा त्रिज्या निरंतर नहीं है, और मैं एनिमेटेड gif का उपयोग नहीं करना चाहूंगा।
मैं समझता हूं कि 'wobble' बहुत अच्छा वर्णन नहीं है लेकिन मैं इसका वर्णन करने के लिए किसी अन्य शब्द के बारे में नहीं सोच सकता। मैंने ओपेरा/सफारी के साथ इसका परीक्षण नहीं किया है, इसलिए यदि आपके पास इनमें से कोई भी है तो मैं जानना चाहूंगा कि क्या वे सही तरीके से प्रदर्शित होते हैं या समस्या भी होती है। क्रोम/फ़ायरफ़ॉक्स में निम्नलिखित स्निपेट चलाने के लिए और इंटरनेट एक्सप्लोरर में स्निपेट की तुलना करें:
@keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-webkit-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-moz-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-ms-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-o-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
#spinme{
\t display:inline-block;
\t position:relative;
\t left:0;
\t top:0;
\t margin:0.2rem;
\t width:0.8rem;
\t height:0.8rem;
\t border:0.2rem solid black;
\t border-radius:0;
\t outline: 1px solid transparent; /* require to remove jagged edges in firefox */
\t transform:rotateZ(0deg);
\t animation: spin infinite 4s;
\t -webkit-animation: spin infinite 4s;
\t -moz-animation: spin infinite 4s;
\t -ms-animation: spin infinite 4s;
\t -o-animation: spin infinite 4s;
}
#spinme:nth-child(2){animation-delay:0.06s}
#spinme:nth-child(3){animation-delay:0.12s}
#spinme:nth-child(4){animation-delay:0.18s}
<div id="spinme"></div>
<div id="spinme"></div>
<div id="spinme"></div>
<div id="spinme"></div>
तेज धार ठीक करने के लिए outline
हैक this answer से आया है।
एक साइड सवाल के रूप में, और जिज्ञासा से, उन उपसर्गों में से कौन सा वास्तव में आवश्यक है? मैं पुराने ब्राउज़र में काम करने के लिए compatibility requirements पर देख रहा था, लेकिन यह केवल -webkit
उपसर्ग का उल्लेख करता है: -moz
, -ms
या -o
उपसर्ग किसी भी ब्राउज़र संस्करण के लिए आवश्यक नहीं लगता है।
मैंने अभी भी shouldiprefix की जांच की है और वे कैनियस के साथ सहमत हैं, लेकिन दिए गए नामों के समान ही मैंने सोचा कि एक ही समुदाय/कंपनी दोनों वेबसाइटों को चला सकती है। क्या मुझे बस अन्य उपसर्गों को हटा देना चाहिए?
बहुत अजीब और दिलचस्प सवाल:
अपने तत्व 40px विस्तृत और लंबा है, तो इस तरह के गुण निर्धारित किया है। मैं कहूंगा कि * shivering * :) – Harry
मैंने कुछ चीजों की कोशिश की और मैंने सुझाव दिया कि सर्कल का कारण "wobbly" या हिलना इंजन की बात है जो त्रिज्या सीमा प्रदान करता है। जब मैंने क्रोम पर कोड चलाते हैं तो मैंने सर्कल ज़ूम करने का प्रयास करते समय भी प्रभावशाली प्रभाव देखा। क्रोम पर बेहतर एंटी-एलियासिंग, शायद? –