Почему я не могу скрыть div с помощью CSS " - webkit-transform: rotateY (90deg);"?
<!DOCTYPE html>
<meta charset="utf-8">
<title>An HTML Document</title>
<style>
#container {
-webkit-perspective: 300px;
-moz-perspective: 300px;
}
#contents {
width: 300px;
height: 300px;
background: red;
-webkit-transform: rotateY(90deg);
-moz-transform: rotateY(90deg);
}
</style>
<div id="container">
<div id="contents"></div>
</div>
Я хочу скрыть .contents
с помощью CSS transform: rotateY(90deg);
. Но коды выше не работают должным образом. Если я удаляю CSS perspective
, он работает правильно. Но мне нужен CSS perspective
.
Как я могу успешно повернуть .contents
на истинные 90 градусов по оси Y, если я также установил CSS perspective
в .container
?
Спасибо.
1 ответ:
По-видимому, ваше происхождение перспективы неверно (то есть оно смещено относительно вашей
rotateY()
). Добавление-webkit-perspective-origin-x: 150px
, кажется, делает трюк: обновленная скрипка .