Sen webkit kodunu -webkit-geçiş mülk arıyoruz. Bu, iki ayrı CSS kuralı (örneğin, iki sınıf) ve ardından bu kuralları değiştirirken uygulanacak geçiş türünü belirtmenize olanak tanır. Bu durumda
, sadece Eğer geçiş istediğiniz başlangıç ve bitiş yükseklikleri (aşağıda örnekte hem genişliği ve yüksekliği mi) ve özellikleri için
-webkit-geçiş özelliği tanımlayan tanımlamak ve
olabilir süresince -webkit-geçiş süresi:
div {
height: 200px;
width: 200px;
-webkit-transition-property: height, width;
-webkit-transition-duration: 1s;
-moz-transition-property: height, width;
-moz-transition-duration: 1s;
transition-property: height, width;
transition-duration: 1s;
background: red;
}
div:hover {
width: 500px;
height: 500px;
-webkit-transition-property: height, width;
-webkit-transition-duration: 1s;
-moz-transition-property: height, width;
-moz-transition-duration: 1s;
transition-property: height, width;
transition-duration: 1s;
background: red;
}
Safari'deki test edilmiştir. Safari ekibi ayrıca CSS Visual Effects numaralı telefondan oldukça iyi bir makale yazdı. Bununla birlikte, yeni CSS3 öğelerinin IE sürümleriyle tam olarak uyumlu olmayacağı için jQuery'ye başka bir göz atmanızı tavsiye ederim.
jQuery çok mu garip? Javascript ile hemen hemen en hızlısı. Çalışmak için hangi tarayıcıya ihtiyacınız var ve hangi tarayıcıyı test ediyorsunuz? – UpHelix