<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 transformyeterlidir. (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 90etmek 45.