Я пытаюсь построить простую игру с 3D CSS, структура которого напоминает Stratego, или любая другая игра с вертикальными картами, которые получают опрокинулся:Составные перспективы с CSS 3d преобразований
Установка перспективы доска легко:
<div id="table">
<div id="board"></div>
</div>
С помощью CSS:
#table {
perspective: 1000px;
perspective-origin: 50% 50px;
margin: 0 auto;
width: 500px;
height: 500px;
}
#board {
transform: rotateX(50deg);
background-color: pink;
width: 500px;
padding: 10px;
}
достаточно просто:
Затем я добавил кучу дивы, представляющих фрагменты, используя this handy tutorial в качестве руководства. Если вы нажмете один из разделов, он перевернется.
Но сине-серые разделители застревают к плоскости первоначального вращения. Верх не увеличивается, когда происходит переворот. Если я дам им какой-либо вращения по умолчанию, они не появляются, чтобы выйти из самолета и сидеть в вертикальном положении:
Вот live example.
Я новичок в CSS 3D-преобразованиях, и я подозреваю, что это просто. Я думаю, что, по сути, это каскадные вращения. Большое спасибо.
Блестящий! С некоторыми мастерами я сделал его более естественным: http://jsfiddle.net/v6pemrt4/2/ –
Я не совсем понимаю перевод, но –
Когда я пытаюсь использовать z-значения, я думаю, ** мяч на струне **. Если вы вращаете мяч без струны, он будет вращаться только на своей оси. Прикрепите строку, и внезапно шар будет вращаться вокруг конца строки не на своей собственной оси. Это в основном то, что делает translateZ (-100px). – Persijn