我做了一些谷歌搜索,这是我的答案
.mirror {
display: block;
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
-o-transform: matrix(-1, 0, 0, 1, 0, 0);
}
<!--[if IE]>
<style>
.mirror {
filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
</style>
<![endif]-->
<div class="mirror">testing</div>
这里唯一的问题是镜像的中心不是对象的中心,因此也许我们需要一些JavaScript才能将对象移动到所需位置。
您的代码是正确的,但是有一种更简单的方法可以做到这一点:
img.flip {
-moz-transform: scaleX(-1); /* Gecko */
-o-transform: scaleX(-1); /* Opera */
-webkit-transform: scaleX(-1); /* Webkit */
transform: scaleX(-1); /* Standard */
filter: FlipH; /* IE 6/7/8 */
}
我认为这可以解决您居中的镜像问题。
如前所述,您必须将元素设置为使用块,行内块等的显示。
问题内容: 是否可以使用CSS / CSS3镜像文本? 具体来说,我有这个剪刀char“✂”(),我想显示左指向右。 问题答案: 您可以使用CSS转换来实现此目的。水平翻转将涉及像这样缩放div: 垂直翻转会涉及到像这样缩放div: 演示:
问题内容: 我试图翻转图像以显示4种方式:原始(无变化),水平翻转,垂直翻转,水平+垂直翻转。 为了做到这一点,我在下面做,除了水平+垂直翻转之外,它还可以正常工作,你知道为什么它不起作用吗? 问题答案: 尝试这个: 以前没有用,因为您在CSS中覆盖了。因此,它没有执行全部操作,而是执行了最后一个操作。有点像如果您执行两次,它将覆盖第一个。
问题内容: 我一直在试图弄清楚如何翻转图像,但是还没有弄清楚。 我使用画一个与 我只需要一种在水平或垂直轴上翻转图像的方法。 如果您愿意,可以查看github上的完整源代码。 问题答案: 来自http://examples.javacodegeeks.com/desktop-java/awt/image/flipping-a- buffered-image :
我正在使用CSS关键帧动画两个单独的文本。 我面临的问题是,在100%动画完成时第一个span元素(“first text”)的文本突然出现,而不是在“first text”完成后第二个span元素的文本翻转。 null null
问题内容: 如何使用CSS翻转任何背景图片?可能吗? currenty我使用这个箭头图像中background-image的liCSS中 开启:visited我需要水平翻转此箭头。我可以这样做来制作另一个箭头图像,但我只是好奇地知道是否有可能在CSS中翻转图像:visited 问题答案: 在看到Alex的答案出现翻转的线索后,我发现只翻转背景而不是整个元素的方法。谢谢亚历克斯的回答 HTML CS
问题内容: 的HTML 的CSS 有什么办法可以用CSS 反转颜色? 为什么甚至在CSS3中也没有? 问题答案: 将相同颜色的背景添加到段落中,然后使用CSS反转: