在Safari

时间:2017-01-30 13:55:43

标签: safari css-animations scrollmagic

我使用名为Semplice的Wordpress插件构建我的投资组合,并使用ScrollMagic触发CSS动画以显示滚动内容。

一切都在Chrome和Firefox中运行得非常好,但在Safari(Mac和iOS)上,动画会在触发时直接进入最终状态。

您可以在此处找到示例:http://tilokrueger.com/work/fade/

这用于触发动画:

jQuery(document).ready(function ($) {
var controller = new ScrollMagic.Controller();
$.each($('.has-animation'), function (index) {
var scene = new ScrollMagic.Scene({
triggerElement: this
})
.setClassToggle(this, "on-screen")
.addTo(controller);   
scene.addIndicators();
});
});

这用于动画内容(使用Animate.css):

<div class="has-animation">
<style type="text/css">
#test3{
-webkit-animation-play-state: paused;
animation-play-state: paused;
}

.on-screen #test3{
-webkit-animation-play-state: running;
animation-play-state: running;
}
</style> 

<div id="test3" class="animated fadeInDown">
<p data-line-height="50px" data-font-size="50px" style="text-align: center;"><span style="letter-spacing:0.5px;"><span class="semibold"><span class="bold">TEST FADE</span></span></span></span></span></p>
</div>
</div> 

任何帮助都会非常感激,因为我几周来一直在努力解决这个问题而无法找到解决方案。

提前致谢!

的Tilo

0 个答案:

没有答案