Rumah >hujung hadapan web >tutorial css >Mengapa Animasi Putar CSS3 Saya Tidak Berfungsi?
Animasi Putar CSS3
Dalam siaran ini, kami akan menyelesaikan masalah dengan animasi putaran CSS3 yang tidak berfungsi seperti yang diharapkan. Pengguna berhasrat untuk memutarkan imej 360 darjah selama-lamanya, tetapi imej itu kekal pegun.
Mari kita periksa CSS yang disediakan untuk mengenal pasti punca:
.image { float: left; margin: 0 auto; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin-top: -60px; margin-left: -60px; -webkit-animation-name: spin; -webkit-animation-duration: 4000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 4000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 4000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 4000ms; animation-iteration-count: infinite; animation-timing-function: linear; @-ms-keyframes spin { from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } } @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } }
Selepas menyemak CSS, kami' telah mengenal pasti beberapa kawasan di mana pelarasan diperlukan untuk animasi berfungsi dengan betul:
Berikut ialah CSS yang diperbetulkan:
.image { position: fixed; top: 50%; left: 50%; width: 120px; height: 120px; -webkit-animation:spin 4s linear infinite; -moz-animation:spin 4s linear infinite; animation:spin 4s linear infinite; } @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
Dengan pelarasan ini, imej kini sepatutnya berputar dengan lancar di sekeliling pusatnya.
Atas ialah kandungan terperinci Mengapa Animasi Putar CSS3 Saya Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!