我想更改网页的方向,可以使用如下所示的CSS方法进行更改:

.flip {
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph; /*IE*/
filter: fliph; /*IE*/
}


并将类翻转添加到主体部分,如下所示:

    <body class="flip">


如您所知,页面将完全水平翻转,问题是页面中的文本,我们无法阅读,我正在寻找一种解决方案,使用JavaScript来取消对页面中仅文本的翻转。我的意思是只有文本会恢复正常。


  无论如何,有没有使用JavaScript来仅翻转页面中的文本?


非常感谢您在此问题上的帮助。

提前致谢

最佳答案

您可以简单地使用CSS取消翻转文本。



.flip {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  /*IE*/
  filter: fliph;
  /*IE*/
  border: 3px dashed red;
}
.flip>p {
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  /*IE*/
  filter: fliph;
}

<main class="flip">
  <p>FLIPPING? NO!</p>
</main>

关于javascript - JavaScript水平翻转文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40800453/

10-12 03:03