jQM为此使用CSS转换。对于翻转,您可以使用名为“.flip .in”的现有类翻转并翻转“.flip .out”以翻转。
$('#target')
.append('<span>1. Append</span>')
.prepend('<span>2. Prepend</span>')
.before('<span>3. Before</span>')
.after('<span>4. After</span>')
.show()
.addClass("flip in")
.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
$(this).removeClass("flip in");
});
您使用addClass添加过渡类(.addClass("flip in")
),然后处理animationend事件删除类时转换完成。用翻转来隐藏DIV:
$('#target')
.addClass("flip out")
.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
$(this).removeClass("flip out");
$(this).hide();
});
添加翻转和出来的类,并在animationend上删除类并调用hide()。
DEMO
注:欲了解更多有趣的转变,您可以使用animate.css类似代码:
https://daneden.github.io/animate.css/