当前位置: 首页 > 面试题库 >

仅使用CSS翻转/反转/镜像文本

况喜
2023-03-14
问题内容

我做了一些谷歌搜索,这是我的答案

.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反转: