javascript - 动画每个文本行

标签 javascript jquery css animation delay

$("span").click(function(){
$("div").fadeToggle();
});

$("span").click( function(){
    $("a").css({ opacity: '0' });
    $(".text1").delay(200).animate({ opacity: '1' });
    $(".text2").delay(400).animate({ opacity: '1' });
    $(".text3").delay(600).animate({ opacity: '1' });
});

我想用以下方式为我的文字制作动画:

当您单击“单击此处”文本时,粉红色 div 中的链接应该具有动画效果。每行应该淡入淡出,一条接一条。

但是,我认为我的代码是错误的,因为如果您快速连续多次单击“单击此处”文本,就会出现动画。

我应该如何解决这个问题?

http://jsfiddle.net/XdLzp/

最佳答案

你试过这样的事情吗

$("span").click(function(){
$("div").fadeToggle();
});

$("span").click( function(){
    $("a").css({ opacity: '0' });
    $(".text1").animate({ opacity: '1' },function(){
        $(".text2").animate({ opacity: '1' },function(){
            $(".text3").animate({ opacity: '1' });
        });
    });


});

关于javascript - 动画每个文本行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24918661/

相关文章:

javascript - 将用户输入的 javascript 变量写入文档

javascript - 将多个用户控件添加到一个表单时,Asp.Net 用户控件无法正常工作

html - CSS:在绝对定位的div之后有一个div

javascript - 将数据发送到 firebase 并返回到 index.html

javascript - 封装在 Promise 中的异步函数与同步函数

javascript - 需要对我的幻灯片代码进行一些修改

jquery - 如何从 Reddit API 加载更多页面?

html - 如何通过完全填充屏幕大小将两个 html 按钮水平排列在一条宽度相等的单行中

javascript - 可滚动属性网格容器 - extJS

javascript - 隐藏除具有过滤对象中定义的 ID 的元素之外的所有表行