我想要将整个网页的文字方向从左向右(LTR)改为从右向左(RTL),最简单的方法是使用水平翻转的CSS样式,然后给页面中的每个部分添加类来实现RTL方向。以下是我的CSS代码:
.rtl {
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph; /*IE*/
filter: fliph; /*IE*/
}
<body class="rtl">
然后我们需要将每个页面元素添加rtl类,使其成为真正的RTL,例如:
<div class="rtl">Text Here</div> => Real RTL Direction
现在我有一个问题:
如何使用JavaScript将整个页面的class翻转至RTL方向并水平翻转?
如果有一种解决方案可以使用JavaScript改变页面方向为RTL,则无需在每个文本和图片部分元素(如div、span、p等)中添加水平翻转的类。 目前唯一的改变方向的方式是我们需要为每个文本和图片部分元素添加翻转类。
我尝试了使用HTML direction RTL和body RTL,但它们不起作用。 我相信如果我们能够强制页面的方向为RTL并进行水平翻转,那么这个问题就可以解决。
非常感谢您对这个问题的任何评论和想法。