如何将此代码编写为链接点击动画。这个动画在我加载页面时起作用。
(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动画。
答案 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');
});
})();
需要测试但应该有效!