Saya punya <div>
yang ingin saya putar 90 derajat:
<div id="container_2"></div>
Bagaimana saya bisa melakukan ini?
Saya punya <div>
yang ingin saya putar 90 derajat:
<div id="container_2"></div>
Bagaimana saya bisa melakukan ini?
Jawaban:
Anda perlu CSS untuk mencapai ini, misalnya:
#container_2 {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
Demo:
(Ada 45 derajat rotasi dalam demo, sehingga Anda dapat melihat efeknya)
Catatan: The -o-
dan -moz-
awalan tidak lagi relevan dan mungkin tidak diperlukan . IE9 membutuhkan -ms-
dan Safari dan browser Android membutuhkan-webkit-
Pembaruan 2018: Awalan vendor tidak diperlukan lagi. Hanya transform
cukup. (terima kasih @rinogo)
transform: rotate(90deg);
diperlukan
Gunakan mengikuti di CSS Anda
div {
-webkit-transform: rotate(90deg); /* Safari and Chrome */
-moz-transform: rotate(90deg); /* Firefox */
-ms-transform: rotate(90deg); /* IE 9 */
-o-transform: rotate(90deg); /* Opera */
transform: rotate(90deg);
}
transform: rotate(90deg);
aturan. Alasannya adalah bahwa biasanya, Anda ingin standar diutamakan, dan dalam CSS definisi terakhir selalu menang.
Gunakan transform: rotate(90deg)
:
#container_2 {
border: 1px solid;
padding: .5em;
width: 5em;
height: 5em;
transition: .3s all; /* rotate gradually instead of instantly */
}
#container_2:hover {
-webkit-transform: rotate(90deg); /* to support Safari and Android browser */
-ms-transform: rotate(90deg); /* to support IE 9 */
transform: rotate(90deg);
}
<div id="container_2">This box should be rotated 90° on hover.</div>
Klik "Jalankan cuplikan kode", lalu arahkan kursor ke kotak untuk melihat efek transformasi.
Secara realistis, tidak ada entri awalan lain yang diperlukan. Lihat Bisakah saya menggunakan Transformasi CSS3?
#element{transition: 9999999s}
(yang membuat transisi kembali menjadi normal selamanya) dan #element:hover{transition: .3s}
(atau seberapa lama Anda ingin rotasi dilakukan).
Kami dapat menambahkan yang berikut ke tag tertentu di CSS:
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
Dalam hal perubahan setengah rotasi 90
menjadi 45
.