Flipping/Инвертирование/Зеркалирование текста с использованием только css
Я сделал несколько поисковых запросов, и вот мой ответ
<!--[if IE]>
<style>
.mirror {
filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
</style>
<![endif]-->
<style>
.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);
}
</style>
<div class="mirror">testing</div>
Единственная проблема здесь в том, что центр зеркалирования не является центром объекта, поэтому, возможно, нам нужен какой-то javascript для перемещения объекта, где мы хотим.
Ответы
Ответ 1
Ваш код верен, но есть более простой способ сделать это:
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 */
}
Я думаю, что это решает проблему централизованного зеркалирования.