Rumah > Soal Jawab > teks badan
P粉2264132562023-09-05 00:28:54
Jika anda mahu menghidupkan segi empat sama pada bulatan mendatar dan menghadapkan ia menghadap penonton, anda boleh menggunakan transformasi 3D pada elemen pembalut dan terbalikkannya pada segi empat sama supaya ia kekal menghadap penonton.
Intinya adalah untuk memutarkan elemen pada paksi Y seperti "dalam kehidupan sebenar".
Berikut adalah contoh:
.wrap { width: 100px; height: 100px; margin: 50px auto 50px auto; animation: roll 2s linear infinite; transform-origin: 50% 50% -250px; transform-style: preserve-3d; } .roll { width: inherit; height: inherit; background: red; animation: roll 2s linear infinite reverse; transform-origin: 50% 50% 0; } @keyframes roll { from { transform: perspective(1200px) rotateY(0deg);} to { transform: perspective(1200px) rotateY(-360deg);} }
<div class="wrap"> <div class="roll"></div> </div>
Sila ambil perhatian bahawa anda perlu menggunakan transform-style:preserve-3d;
(Maklumat lanjut tentang MDN)