ile değişen bir görüntü animasyon/fade/değiştirin. Bunu yapmak için en iyi jQuery yöntemi hangisidir? Gördüğüm birçok örnek CSS arka planını değiştirmemi istiyor. Src özniteliğini doğrudan değiştirecek bir şey var mı?yavaşça <code><img src="one.png" id="one" onMouseOver="animateThis(this)"></code></p> <p>Ben kullanıcı jQuery kullanarak üzerine geldiğinde yavaşça bu görüntü src için "oneHovered.png" değiştirmek istiyorum, bu benim img olduğunu JQuery
cevap
İlk isteğe bağlı parametreyi kullanarak, ilk önce görüntüyü silerek ve geri çekilme süresini kontrol ederek başlayabilirsiniz. Solukluk tamamlandıktan sonra, anonim geri arama tetiklenir ve görüntünün kaynağı yenisiyle değiştirilir.
Orijinal HTML:
<img src="one.png" id="one" />
JavaScript: jQuery kullanarak Nihayet
$('#one').hover(function() {
// increase the 500 to larger values to lengthen the duration of the fadeout
// and/or fadein
$('#one').fadeOut(500, function() {
$('#one').attr("src","/newImage.png");
$('#one').fadeIn(500);
});
});
, çok, var çok daha kolay için Sonrasında biz milisaniye cinsinden ölçülür başka süre değeri kullanarak görüntüdeki solmaya HTML üzerinde herhangi bir JavaScript özelliğini kullanmadan JavaScript olaylarını dinamik olarak bağlayın. Orijinal img
etiketini değiştirdim, böylece yalnızca src
ve id
öznitelikleri var.
jQuery hover olayı, kullanıcı fareyle görüntü üzerinde gezinirken işlevin çalışmasını sağlar.
Daha fazla bilgi için, bkz. jQuery fadeOut ve jQuery fadeIn. Görüntü yükleme süreleri ile
Olası sorunlar:
bir kullanıcının bir resmin üzerine süpürdü ve bunun için bir istekte gerçek fadeIn hafif aksaklık olabilir İlk defa ise, orada olacak beri newImage.png isteğinde bulunurken sunucudan gecikme olmak. Bunun için bir geçici çözüm bu resmi önceden yüklemektir. StackOverflow on preloading images'da çeşitli kaynaklar var.
@ jmort253'e ek olarak, solmadan önce min-height
eklerseniz iyi olur. Aksi takdirde, özellikle duyarlı görüntüler için sarsıntı görebilirsiniz.
Benim önerim jquery ile resim kaynağını değiştirirken
$('#one').hover(function() {
// add this line to set a minimum height to avoid jerking
$('#one').css('min-height', $('#one').height());
// increase the 500 to larger values to lengthen the duration of the fadeout
// and/or fadein
$('#one').fadeOut(500, function() {
$('#one').attr("src","/newImage.png");
$('#one').fadeIn(500);
});
});
bu
<img class="product-images-cover" src="~/data/images/productcover.jpg" />
<div class="list-images-product">
<div>
<img class="thumbnail" src="~/data/images/product1.jpg" />
</div>
<div>
<img class="thumbnail" src="~/data/images/product2.jpg" />
</div>
</div>
$(document).ready(function() {
$(".list-images-product .thumbnail").click(function (e) {
e.preventDefault();
$(".product-images-cover").fadeOut(250).attr("src", $(this).attr('src')).fadeIn(250);
});
});
denemek olurdu, bazı titreyen etkileri sonuçlanan bir yükleme süresini alır. Sorunu çözmek için yukarıdaki kodu değiştirdim.
$(".list-images-product .thumbnail").fadeTo(1000,0.30, function() {
$(".list-images-product .thumbnail").attr("src",newsrc);
$(".list-images-product .thumbnail").on('load', function(){
$(".list-images-product .thumbnail").fadeTo(500,1);
});
});
- 1. dönüştürme <IMG> Bu</p> <pre><code><img id='my_img' src='www.someimage.com'> </code></pre> <p>gibi bir görüntü var Javascript
- 2. TinyMCE Editor, <img />
- 3. getirme değeri img src jquery
- 4. <img> 's src özniteliğini CSS olarak tanımlayın
- 5. $ rootScope değişkenini nasıl yazdırabilirim?</p> <pre><code><td><img src="{{$rootScope.s3BucketUrl}}"/></td> </code></pre> <p>ve bu onu tanımlanan nerede:
- 6. Çakışan daireler nasıl birleştirilir?</p> <p><img src="https://i.stack.imgur.com/5SqXU.jpg" alt="AltText"></p> <p>olur böylece istiyorum
- 7. JQuery, <img>'un tonunu, doygunluğunu, doygunluğunu değiştiriyor mu?
- 8. CSS: yalnızcanumaralı iç stili <img>
- 9. <img/>'in mutlak yolunu almak
- 10. Mobil Safari <img src="data:image/jpeg;base64..."> Tuval üzerine ölçekli aktif kılar?
- 11. Bir Dize içinde Token Nasıl Düzenlenir?</p> <p><img src="https://i.imgur.com/OXzSZCu.png" alt="Output File">: Bu şuna benzer şekilde</p> <p><img src="https://i.imgur.com/9xbin3f.png" alt="Input File"></p> <p>Ben verileri biçimlendirmek istiyorum:
- 12. Değişim eksenleri ben matplotlib kullanarak Matlab</p> <p><img src="https://i.stack.imgur.com/8CD22.png" alt="enter image description here"></p> <p>kullanarak bu arsa yarattı
- 13. <img> ve <a> iç <span> ve sadece açıklık altındaki simgeler (<code>img</code>) ve metin (<code>span</code>) ile bir bağlantı ben bir menü
- 14. jqPlot: eksenleri gizler misiniz?</p> <p><img src="https://i.stack.imgur.com/CNwPq.png" alt="with ticks"></p> <p>Ayar:
- 15. nasıl bu denetleyicisi <img src="https://i.stack.imgur.com/dqrmz.png"></p> <p>ve <img src="https://i.stack.imgur.com/iaX9e.png"></p> <p>nasıl <code>textarea</code> içeriği ne dosyaya yazabilir bu görüşü var
- 16. Json gibi veri yapısını şişeye nasıl kaydederim? Ben $ .ajax sunucuya göndermek için deneyin ediyorum</p> <p><img src="https://i.stack.imgur.com/sWOtn.gif" alt="enter image description here"></p> <p>:
- 17. Ben</p> <p><img src="https://i.stack.imgur.com/GihUs.png" alt="example"></p> <p>aşağıda örnek olarak yazı özelliğini değiştirmek istiyorum nitelik
- 18. <img title> araç ipucunu özelleştirme
- 19. vertical-align:</p> <p><img src="https://i.stack.imgur.com/Yru7c.png" alt="layout"></p> <p><strong>Benim CSS</strong>: düğme
- 20. Arka plan resmi <img> öğesi
- 21. Git, <<<<<<< HEAD dosyasına
- 22. Resim alanı <img src=""> içine nasıl görüntüleyebilirim Özel görünümler-alanlarım içinde görünüyorsun.tpl.php
- 23. CSS seçici: çocuk olarak <img>
- 24. Postgresql kolonlar <img src="https://i.stack.imgur.com/Vox2s.jpg" alt=""></p> <p><code>id</code>, <code>category</code>, <code>parent_id</code></p> <p>, ben ağaç yapısı ile tablo var
- 25. MPAndroidChart ayar tablosu doldurma/bu sorunla ilgili</p> <p><img src="https://i.stack.imgur.com/3bw0C.png" alt="enter image description here"></p> <p>Benim yaklaşımlar (aşağıdaki bkz resim)
- 26. Temel kimlik doğrulamasıyla <img> etiketi nasıl ayarlanır
- 27. Bu komut dosyası etiketi nedir?</p> <pre><code><script src="{{ file.name_js }}"></script> </code></pre> <p>bu mu daha iyi:
- 28. slideToggle Bu <code>input</code> var düğme
- 29. Alanları arasında çerez göndermek için <img> etiketini kullanabilir miyim? Bu duruma
- 30. Testi div Bu Html olduğunu</p> <p>jQuery
Bu işe yaradı, teşekkürler – zafrani
Bir şey değil! Yardım edebilmek için mutluyum. – jmort253