您好,我目前正在制作一把剪刀剪出优惠券的动画...如果页面上有一张优惠券但效果很好但有多个优惠券它会减慢速度并偶尔行动?
我正在努力做到这一点,以便当您单击“剪辑它!”时 在优惠券的底部...动画出现在那张优惠券上,而且只有那张优惠券!
更新:我已经做得更远了,但仍然无法让动画在网站上运行,因为它与提供的令人敬畏的示例略有不同......基本上我有多个带有 .item 类的 div 和示例只有1...
感谢您的帮助...我学到了一点!
这是我的 .js 文件中的代码:
jQuery(function($){
//try this
$(window).load(function(){
});
$(".clip_it").click(clipIt);
function clipIt(){
$(".ToBeAnimated").fadeIn();
animationLoop();
// jfbc.opengraph.triggerAction('1','http://www.extremecouponnetwork.com<?php echo $this->item->link; ?>');
}
function animationLoop() {
$(".ToBeAnimated").css({
top: ($(".item .item-inner").offset().top - parseInt($(".ToBeAnimated").height()) / 2),
left: ($(".item .item-inner").offset().left - parseInt($(".ToBeAnimated").width()) / 2)
}).rotate(270);
$(".ToBeAnimated").animate({
top: $(".item .item-inner").offset().top + $(".item .item-inner").height() - $(".ToBeAnimated").height() / 2
}, 1000, function() {
$(this).animate({
rotate: "180deg"
},1000, function() {
$(".ToBeAnimated").animate({
left: $(".item .item-inner").offset().left + $(".item .item-inner").width() - $(".ToBeAnimated").width() / 2
}, 1000, function() {
$(this).animate({
rotate: "90deg"
}, function() {
$(".ToBeAnimated").animate({
top: $(".item .item-inner").offset().top - $(".ToBeAnimated").height() / 2
}, 1000, function() {
$(this).animate({
rotate: "0deg"
}, function() {
$(".ToBeAnimated").animate({
left: $(".ToBeAnimated").width() / 2
}, 1000, function() {
setTimeout(animationLoop, 1000);
});
});
});
});
});
});
});
}
});