我正在使用 TransformJS 来旋转 div onclick
。div 围绕其 y 轴旋转 180 度,从而将其翻转到窗口上。
我的问题是——一旦你翻转它,是否有在元素背面显示单独background-color
的文本?这是我用来测试的快速 jsfiddle 的链接:http:
//jsfiddle.net/kSR9H/1/
从fiddle可以看出,即使翻转了元素,背景依然是红色的,我不知道怎么把文字放在后面。
我正在使用 TransformJS 来旋转 div onclick
。div 围绕其 y 轴旋转 180 度,从而将其翻转到窗口上。
我的问题是——一旦你翻转它,是否有在元素背面显示单独background-color
的文本?这是我用来测试的快速 jsfiddle 的链接:http:
//jsfiddle.net/kSR9H/1/
从fiddle可以看出,即使翻转了元素,背景依然是红色的,我不知道怎么把文字放在后面。
您可以将翻转分成两部分,在第一部分之后,切换一个设置新背景的类。
$("p").click(function() {
$(this).animate({
rotateY: "+=" + (Math.PI) / 2
}, 500, function() {
$(this).toggleClass('flipped'); // toggle class while the flip is in the middle
}).animate({
rotateY: "+=" + (Math.PI) / 2
}, 500);
});
演示在 http://jsfiddle.net/gaby/kSR9H/2/
(Math.PI) / 2
在每个动画中(添加 /2)