使用jQuery和'的.css“CSS动画 [英] CSS Animation using Jquery and '.css'

查看:210
本文介绍了使用jQuery和'的.css“CSS动画的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我有一张code的。其目的是发挥从 Animate.css 选定的动画上点击

的code

  $(集装箱方式>父)。点击(函数(){
    $('元')。CSS({
      '动画':'fadeInUp .2s',
      -webkit-动画':'fadeInUp .2s
    });
  });

问题

动画运行,但仅一次。 '无限'属性造成的混乱:P

还有我能做什么,发挥该动画每一次有人点击了?

感谢您的时间。

我的HTML

 <跨度类=父>
                < IMG SRC =资产/ myimage.png阶级=过滤图像>
                <跨度类=元素>文字< / SPAN>
            < / SPAN>

我想动画文字每次我点击它。


解决方案

  $(集装箱方式>父)。点击(函数(){
    $('元')。CSS({
        '动画':'fadeInUp .2s',
        -webkit-动画':'fadeInUp .2s
    });    的setTimeout(函数(){
        $('元素')removeAttr(风格)。
    },300);
});

So I have a piece of code. The purpose is to play a selected animation from Animate.css on click.

The code

  $(".container>parent").click(function () {
    $('.element').css({
      'animation': 'fadeInUp .2s',
      '-webkit-animation': 'fadeInUp .2s'
    });
  });

The problem

Animation runs, but only one time. 'Infinite' attribute causes chaos :P

What else could I do, to play that animation every single time someone click it?

Thanks for your time.

My HTML:

            <span class="parent">
                <img src="assets/myimage.png" class="filter-image">
                <span class="element">Text</span>
            </span>  

I want to animate the text everytime I click it.

解决方案

$(".container>parent").click(function() {
    $('.element').css({
        'animation': 'fadeInUp .2s',
        '-webkit-animation': 'fadeInUp .2s'
    });

    setTimeout(function(){
        $('.element').removeAttr('style');
    },300);
});

这篇关于使用jQuery和'的.css“CSS动画的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆