在这个小提琴我希望只旋转div的背景图像,目前div文本This is div
也旋转我希望避免文本旋转。
代码:
.flippy {
/**/-moz-transform:scale(1,1);-webkit-transform:scale(1,1);
transform:scale(1,1);
/**/-webkit-transition:all 600ms ease;-webkit-transition:all 600ms ease;
transition:all 600ms ease; }
.flippy[flipped] {
/**/-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);
transform:scale(-1,1); }
#flippy1
{
border: 1px solid white;
background-color:red;
height:200px;
width:200px;
}
答案 0 :(得分:1)
$('img.flippy').click(function(){
if ($(this).attr('flipped'))
$(this).removeAttr('flipped');
else $(this).attr('flipped','flipped');
});
答案 1 :(得分:0)
这不是最佳解决方案,但这是z-index
的解决方法<img class="flippy" src="http://lorempixel.com/200/200/"/>
<div class="no-rotate"> My div rotated </div>
<div class="flippy" id="flippy1">
</div>
.no-rotate{
position:absolute;
z-index: 1;
}
答案 2 :(得分:0)
试试这个,
使用p
包装文字,并使用以下
p
的样式
p.notflip{
/**/-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);
transform:scale(-1,1);
}
也像你这样编辑jquery
$('.flippy').click(function(){
if ($(this).attr('flipped')){
$(this).removeAttr('flipped');
$(this).children('p').removeClass('notflip');}
else {
$(this).attr('flipped','flipped');
$(this).children('p').addClass('notflip');}
});