Я использую список карточек, которые можно перевернуть по щелчку, чтобы показать дополнительную информацию. Я хотел бы добавить некоторую перспективу, чтобы сделать ее красивой.Перспектива CSS для каждого элемента
Моя проблема заключается в том, что для того, чтобы дать список некоторой перспективы, мне нужно прикрепить точку к элементу ul. Происхождение затем определяется размером родителя, что делает элемент в середине поворота без перспективы, в то время как те, что сверху и снизу, преобразуются очень уродливо.
Есть ли способ дать каждому элементу свою перспективу иметь гладкий 3D-вид, желательно без JavaScript?
ul {
perspective: 600px;
}
li {
list-style: none;
width: 100px;
height: 100px;
margin: 5px;
background-color: lightgrey;
transition: all .3s ease;
}
li:hover {
transform: rotateY(180deg);
}
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
</ul>
</body>
Большое спасибо, это именно то, что я искал. Я проголосовал за ваш ответ, но у меня пока нет достаточной репутации, чтобы подсчитать. –
@ SinanAl-Kuri: Все в порядке. Вы не можете проголосовать за ответ, так как у вас недостаточно репутации (15). Но вы можете отметить ответ как принятый. Нажмите на полый/пустой галочку ниже кнопки голосования, соответствующей этому ответу. Как правило, проблемы обозначаются как «решаемые» в SO. И, пожалуйста! – Harry