$(document).ready(function(){
$("#page").click( function(){
$("#page").addClass('magictime perspectiveLeft');
$("#page").addClass('magictime perspectiveLeftRetourn');我想做的是:
$("#page").addClass('magictime perspectiveLeft');,所以页面元素应该左转(perspectiveLeft)。$("#page").addClass('magictime perspectiveLeftRetourn');,所以页面元素应该回到原来的位置(perspectiveLeftRetourn)。动画应该就像贺卡的打开和关闭一样。
我该怎么做?改进动画的建议是值得赞赏的。
发布于 2014-11-28 10:59:13
检查这个小提琴
我使用的代码是
jQuery(document).ready(function($){
var anim = false;
$page = $("#page");
$page.click( function(){
if(!anim){
anim = true;
if($page.hasClass('perspectiveLeft'))
$page.removeClass('perspectiveLeft').addClass('magictime perspectiveLeftRetourn');
else
$page.removeClass('perspectiveLeftRetourn').addClass('magictime perspectiveLeft');
}
})
$page.on('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
anim = false;
});
});https://stackoverflow.com/questions/27146761
复制相似问题