ars*_*had 6 html css twitter-bootstrap animate.css
我在Ubuntu 14.04中使用firefox 33.0.我有一个带bootstrap 3轮播的网站(localhost).我已经将"动画脉冲"(animate.min.css)类应用到我的"class = item"div中的"img"和我的旋转木马标题中的"animated fadeinleft".
<div class="item">
<img src="images/2.jpg" class="img-responsive animated pulse">
<div class="container">
<div class="carousel-caption">
<h1 class="animated fadeinleft">Another example headline.</h1>
<p class="animated fadeinright">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
共有3张幻灯片.对于每张幻灯片的第一次出现,图像和轮播标题带有效果(animate.min.css).但在那之后,幻灯片来来往往没有任何影响.这只发生在firefox中.在Chrome 38.0.2125.104中,它按预期工作.有人请建议一种解决问题的方法.
如果您查看其网站上的示例,则会应用类,如果您想再次触发,则需要再次删除并添加类。这就是通过再次删除和添加类来重新启动或再次触发 CSS3 动画的方式。您可以在此处阅读有关此内容的更多信息。在您的情况下,类不会被删除并再次添加。
对于 Bootstrap,您可以使用slide.bs.carousel可以再次添加类的位置。我已将数据属性 [data-animation] 添加到相应动画的元素中。
<div class="active item">
<img src="http://lorempixel.com/1024/750" alt="Slide1" class="img-responsive animated pulse" data-animation="pulse" />
<div class="container">
<div class="carousel-caption">
<h1 class="animated fadeInLeft" data-animation="fadeInLeft">Another example headline.</h1>
<p class="animated fadeInRight" data-animation="fadeInRight">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS代码
function animateElement(obj, anim_) {
obj.addClass(anim_ + ' animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function () {
$(this).removeClass();
});
}
$('#myCarousel').on('slide.bs.carousel', function (e) {
var current = $('.item').eq(parseInt($(e.relatedTarget).index()));
$('[data-animation]').removeClass();
$('[data-animation]', current).each(function () {
var $this = $(this);
var anim_ = $this.data('animation');
animateElement($this, anim_);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1163 次 |
| 最近记录: |