मेरे पास देरी के साथ एक सीएसएस एनीमेशन है और मैं देरी के दौरान इसे रोकता हूं। यह फ़ायरफ़ॉक्स और क्रोम पर अपेक्षित काम करता है, "हैलो" नहीं चलता है। हालांकि सफारी पर, एनीमेशन अंतिम फ्रेम पर कूदता है। कृपया क्यों और कैसे ठीक करें?सफारी में सीएसएस एनीमेशन बग
function test() {
var timeout = 1000;
setTimeout(function() {
document.getElementById('animation').style.animationPlayState = 'paused';
}, timeout);
}
document.addEventListener("DOMContentLoaded", test);
#animation {
animation: test 2s linear 2s;
}
@keyframes test {
to {
transform: translateY(100px);
}
}
<div id="animation">
Hello (this text should not move)
</div>
अगर मैं 2s देरी को दूर, 4s के लिए अवधि निर्धारित है, और बदलने के साथ एक-फ़्रेम जोड़ना: कोई नहीं, मैं इस सरल उदाहरण काम कर सकते हैं। हालांकि मेरे वास्तविक मामले में कई एनिमेशन हैं जो देरी से सिंक्रनाइज़ होते हैं।
पुन: पेश नहीं किया जा सका। सफारी 11.0 (मैकोज़) में यह अपेक्षा के अनुसार काम करता है। – Styx
@Styx मैंने अभी सफारी 11.0 में परीक्षण किया और बग अभी भी होता है। रोके जाने के बजाए "हैलो" नीचे कूदता है। – Patrick
कृपया इस jsfiddle को आज़माएं, कृपया: https://jsfiddle.net/iStyx/2uqf1p9y/ – Styx