CSS 변환 후 : div의 rotateY 원래 div (회전되지 않음)의 영역을 덮는 공간이 있습니다. 저는 레이아웃이 변형 된 후에는 적응할 수 없지만 다른 가능한 솔루션에 대해 궁금해하고 있다는 것을 읽었습니다. stackoverflow에서 몇 가지 항목을 읽었지만 내 문제를 해결할 수 없었습니다. (디스플레이를 사용해 보았습니다 : 블록 또는 인라인 블록 또는 플로팅). 다음은 내가 달성 한 바이올린입니다. white space after image rotateY이미지의 CSS 회전 주위에 공백을 제거
센터 슬라이드는 이전 슬라이드의 오른쪽과 다음 슬라이드의 오른쪽 사이의 공간을 채우기 위해 늘려야합니다. 응답 성이 있어야합니다 (고정 된 너비는 px가 아닙니다). 관련 만약
#wrapper {
width: 100%;
display: flex;
flex-direction: row;
}
.slide {
height: 200px;
background-image: url(http://placehold.it/600x300);
background-position: center;
background-size: cover;
color: #fff;
font-size: 20px;
font-family: sans-serif;
text-align: center;
}
.prev {
width: 50%;
transform: rotateY(-65deg);
transform-origin: left;
}
.next {
width: 50%;
transform: rotateY(65deg);
transform-origin: right;
}
<div id="wrapper">
<div class="slide prev">previous slide</div>
<div class="slide center">active slide</div>
<div class="slide next">next slide</div>
</div>
대답을 :
그리고 여기 내 코드입니다 나중에 나는 또한 세 개의 볼을 가지고, 더 된 div를 추가하고 슬쩍 모션 회전 목마 애니메이션 싶습니다.