<div>
90 derece döndürmek istediğim bir şey var :
<div id="container_2"></div>
Bunu nasıl yapabilirim?
<div>
90 derece döndürmek istediğim bir şey var :
<div id="container_2"></div>
Bunu nasıl yapabilirim?
Yanıtlar:
Bunu başarmak için CSS'ye ihtiyacınız var, örneğin:
#container_2 {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
Demo:
(Demoda 45 derece dönüş var, böylece etkisini görebilirsiniz)
Not:-o-
ve -moz-
ön ekler vardır artık alakalı ve muhtemelen gerekli değildir . IE9 gerektirir -ms-
ve Safari ve Android tarayıcı gerektirir-webkit-
2018 Güncellemesi: Artık satıcı öneklerine gerek yok. Sadece transform
yeterlidir. (teşekkürler @rinogo)
transform: rotate(90deg);
gerekli
CSS'nizde aşağıdakileri kullanın
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);
kuraldan önce olmalıdır . Bunun nedeni, tipik olarak standartların öncelik kazanmasını istemenizdir ve CSS'de son tanım her zaman kazanır.
Kullanım 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>
"Kod snippet'ini çalıştır" ı tıklayın, ardından dönüşümün etkisini görmek için imleci kutunun üzerine getirin.
Gerçekçi olarak, başka ön ek girişlerine gerek yoktur. Bkz. CSS3 Dönüşümlerini Kullanabilir miyim?
#element{transition: 9999999s}
(bu, normale dönmeyi sonsuza kadar geri alır) ve #element:hover{transition: .3s}
(veya rotasyonun almasını istediğiniz uzun süre).
CSS'deki belirli bir etikete aşağıdakileri ekleyebiliriz:
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
Yarım rotasyon değişikliği durumunda 90
etmek 45
.