Yapışkan üst çubuk menüsünde bir logo resmim var, böylece aşağı inerken resim genişliğini css geçişi ile değiştirmeye çalışıyorum ama eklediğimde jQuery penceresi kaydırma ile çalışmıyor. i logosu görüntüye getirdiğinizde logosu görüntüye css sınıfı amaResim genişliğinde geçiş, pencere kaydırma ile çalışmaz
benim kod css
.logo img
{
width: 100%;
transition:width 1s ease;
-moz-transition: width 1s ease;
-ms-transition: width 1s ease;
-webkit-transition: width 1s ease;
-o-transition: width 1s ease;
}
.transition , .logo img:hover{
width: 50%;
transition:width 1s ease;
-moz-transition: width 1s ease;
-ms-transition: width 1s ease;
-webkit-transition: width 1s ease;
-o-transition: width 1s ease;
}
js kodu
$j = jQuery.noConflict();
$j(function(){
$j(window).on("scroll", function() {
if ($j(this).scrollTop() > 100) {
$j('.logo img').addClass('transition');
console.log($j(this).scrollTop());
} else {
$j('.logo img').removeClass('transition');
console.log('cvc');
}
});
});
lütfen herhangi bir yardım ve çok teşekkürler işe önceden.
Konsolu, kaydırma yaparken sayısal değerlerle dolu mu? Değilse, olay dinleyiciniz ateş etmiyor. – Paul
@Paul evet Konsoldaki sayısal değerleri alıyorum – Fadi
"Geçiş" sınıfı 'a eklendi mi? Eğer evet ise, genişlik:% 50 'nin çarpışma olmadığını kontrol edin,' .logo img' seçicisi daha hassastır, bu yüzden genişlik:% 100 '.' Geçiş 'stili. Bu durumda '.transition, .logo img: hover'ı' .logo img.transition, .logo img: hover' olarak değiştirmeniz gerekecektir. –