如何将此代码编写为链接点击动画

时间:2013-08-02 10:13:22

标签: javascript jquery css

如何将此代码编写为链接点击动画。这个动画在我加载页面时起作用。

 (function () {
        var index = 0;
        var boxes = $('.box1, .box2, .box3, .box4, .box5, .box6');

        function start() {
            boxes.eq(index).addClass('animated');
            ++index;
            setTimeout(start, 80);
        };
        start();
    })();

我需要编写这个动画,当我点击一个link.i写这个代码来动画CSS动画。

4 个答案:

答案 0 :(得分:1)

你可以这样做..

jQuery("a#linkOne").click(function () {
    var index = 0;
    var boxes = $('.box1, .box2, .box3, .box4, .box5, .box6');

    function start() {
        boxes.eq(index).addClass('animated');
        ++index;
        setTimeout(start, 80);
    };
    start();
}

HTML

<a href="javascript:;" id="linkOne" > CLick Me</a>

答案 1 :(得分:0)

boxes.each(
    function(event){
        this.style. //do whatever you want with your style via traditional DOM here
                    //It'll influence all the elements saved in boxes
    }
);

答案 2 :(得分:0)

<a id="btn" href="#">Click Me</a>

$('#btn').click(doWork);

function doWork() {
        var index = 0;
        var boxes = $('.box1, .box2, .box3, .box4, .box5, .box6');

        function start() {
            boxes.eq(index).addClass('animated');
            ++index;
            setTimeout(start, 80);
        };
        start();
    }

答案 3 :(得分:0)

我会做这样的事情:

(function () {
  var index = 0;
  var boxes = $('.box1, .box2, .box3, .box4, .box5, .box6');

  boxes.on('click', function() {       
    boxes.removeClass('animated');
    $(this).addClass('animated');
  });
})();

需要测试但应该有效!