I have an animation running on page load and with javascript I add a class containing the
-webkit-animation-play-state:paused;
Working fine on OSX safari and all other browsers (even PC) too but on mobile, only on iOS that the animation doesn't seem to paused when called.
Here's a fiddle on how the animation state is running and paused.
http://jsfiddle.net/uc9c5/2/
Try it on iOS, you'll see that it's totally ignored.
Taking to its official website, Apple warned customers that models of its iPhone 8 “contain logic boards with a manufacturing defect. Affected devices may experience unexpected restarts, a frozen screen, or won't turn on.”
Clean up junk files on your iPhone by opening Settings > General > iPhone Storage. Open individual apps to delete downloads and data files. You can also uninstall and reinstall apps to clear your iPhone's junk files and update your apps at the same time.
Workaround approach for iOS 8-9 Safari that use -webkit-animation: none !important; instead of -webkit-animation-play-state:paused; This approach is for GWD, but can apply otherwise
CSS Style
.no-animation {
-webkit-animation: none !important;
}
Javascript
div.className = div.className + " no-animation";
Javascript
div.className = div.className.replace("no-animation", '');
http://jsfiddle.net/duchuy/pczsufL9/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With