どうやって適応的な画像センター回転機能を実現しますか?
1895 ワード
どうやって適応的な画像センター回転機能を実現しますか?
まず見にきます.
まず見にきます.
Document
きなdivが5つの さいdivを んでいるのが えます. の は つの の で5つの に けられています.それぞれ 、 、 、 と で、 にパッケージされたファイルを します.
コンパイルされていないscssを てください.body {
background: #111;
}
.grid {
transform-style: preserve-3d;
perspective: 400px;
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(5, 1fr);
width: 80vmin;
height: 80vmin;
transform: translate(calc(50vw - 40vmin), calc(50vh - 40vmin));
}
.item {
background: url(‘ ’);
background-size: 80vmin;
}
.top.left {
grid-area: 1 / 1 / 5 / 2;
}
.bottom.left {
grid-area: 5 / 1 / 6 / 5;
}
.bottom.right {
grid-area: 2 / 5 / 6 / 6;
}
.top.right {
grid-area: 1 / 2 / 2 / 6;
}
.center {
grid-area: 2 / 2 / 5 / 5;
}
.top {
background-position-y: top;
}
.right {
background-position-x: right;
}
.bottom {
background-position-y: bottom;
}
.left {
background-position-x: left;
}
.center {
background-position: center;
animation: wobble 2s ease-in-out infinite;
}
@keyframes wobble {
10% {
transform: rotateY(0turn);
}
50% {
transform: rotateY(0turn) scale(0.5);
}
100% {
transform: rotateY(1turn)
}
}
gridレイアウトを っています.translate-styleなどの は にネット で する を できます. つ つ しないで、 にアニメーション を して、 にします.
は の りです
ソースが なら、 の とキーワードの に してください.