Tam olarak ne sorduğundan emin değilim, ama sanırım ki geçişin sadece bir fare üzerinde gerçekleştiğini söylüyorsun, ve fareyi dışarıda bıraktığın zaman değil. geçiş yapan). Geçiş özelliğini #in:hover
yerine #in
'a eklemeniz gerekir. Geçiş, yalnızca #in
öğenizin üzerinde gezindiğinde ortaya çıkar. #in
altında geçiş için css taşıyın ve üzerinde fare ve fare dışarı çalışır. İstenen css'yi, #in:hover
altında, bu durumda opaklık değişimi altında bırakmak istediğinizde, ancak gerçek geçiş css özelliği #in
'un altına girecektir.
biraz daha net yapmak için:
#in {
background: url(http://www.mygrafico.com/images/uploads/thumbs/thumb_revidevi_CoolMonsterTruck.jpg);
height:150px;
width:150px;
transition: opacity .3s ease-in-out; /* add this here */
}
#in:hover {
opacity:0;
/* and we've removed it from here */
}
bilmek şey kolaylığı giriş çıkış o geçiş ne zaman ile ilgisi olmasıdır. Bu şekilde görünebilir, bu durumun üzerine gelmesi kolaylaşır ve rahatlama mouseout üzerindedir, fakat aslında, kolaylıkla içeri girme, kolaylık gibi bir şeyden ziyade, yavaş yavaş içeri ve dışarı rahatlayacağı anlamına gelir. yavaşça geçişe geçip sonuna doğru hızlanır. Bu, ne zaman gerçekleşeceğinden ziyade, geçişin tarzıyla ilgilidir.
Belki de bunu zaten anladınız, ancak sorunuza bağlı olarak orada kafanız karışmış gibi görünüyor.
Diğerlerini açıklığa kavuşturmak için, '#in: hover'da' opacity: 0; 'seçeneğini bırakın ve geçişi' # in' içine taşıyın. – AJP
Doğru. Cevabımı güncelledim. – welbornio
güzel, google üzerinden 15 sn içinde bulundu ve 25 saniye sonra sorun çözüldü – franklinexpress