CSS3, JavaScript veya jQuery kullanarak görüntüleri tek bir div içinde farklı zaman aralıklarıyla nasıl değiştirebilirsiniz. Son zaman aralığı temizlenmelidir. Bu size yardımcı olabilir gibiJs veya jquery kullanarak farklı zaman aralıklı görüntüleri değiştirin
-1
A
cevap
0
Bu http://codepen.io/jammer99/pen/PNErKp
var timing = [1000, 2000, 500, 300, 800],
timeouts
function runinterval() {
timeouts = setTimeout(function() {
clearTimeout(timeouts);
timing.shift();
$(".imgholder").css("background-image", "url(https://unsplash.it/100/100/?random&i=" + new Date().getTime() + ")")
if (timing.length != 0)
runinterval();
}, timing[0])
}
runinterval();
0
Belki bir şeyler deneyebilirsiniz.
var setTimer = (function(){
function setTimer(options){
this.timings = options.timings;
this.element = options.element;
this.images = options.images;
this.index = -1;
this.interval = false;
this.init();
}
setTimer.prototype.init = function(){
this.image_ = document.createElement('img');
this.image_.setAttribute('class','slider-image');
this.element.appendChild(this.image_);
this.set();
};
setTimer.prototype.set = function(){
if(this.interval && false !== this.interval){
clearTimeout(this.interval);
}
if(this.index >= this.images.length-1){ this.index = 0; }
else{ this.index++; }
var timing = this.timings[this.index];
console.log(this.index);
console.log(timing);
this.interval = (function(_this){
return setTimeout(function(){
_this.switch_image();
},timing);
})(this);
};
setTimer.prototype.switch_image = function(){
var index = this.index;
console.log('switching image to '+this.images[index]);
this.image_.setAttribute('src',this.images[index]);
this.set();
}
return setTimer;
})();
setTimeout(function(){
var options = {
timings: [10,1000,2000],
images : [ 'url1','url2','url3'],
element: document.getElementById('your-image-container-id')
};
new setTimer(options);
},1000);
İlgili konular
- 1. JQuery kullanarak görüntüleri önyükleme
- 2. Farklı düzenleyiciyi değiştirmek için hızla değiştirin veya değiştirin. (sekmeler değil)
- 3. Açısal JS - Aralıklı Değişken Güncelleme
- 4. jQuery kullanarak CSS değişkenini değiştirin
- 5. Kanıt js değişkenini animasyonlu olarak değiştirin
- 6. SQL Azure: Daha Aralıklı Zaman Aşımları
- 7. jquery öğesini kullanarak Girdi öğesinin türünü değiştirin
- 8. değiştirin veya replaceAll kullanarak java boşluklarda boşluklarıAlt
- 9. JS/Jquery
- 10. JS/Jquery
- 11. Android USB sabit zaman aralıklı veri aktarım
- 12. Imaemagick kullanarak render görüntüleri karşılaştırın
- 13. Görüntüleri veritabanında ne zaman depolamalıyız?
- 14. JS/jQuery
- 15. JS/jQuery
- 16. Jquery - metni değiştirin Val()
- 17. jquery: girdileri girişlerle değiştirin
- 18. jQuery'yi kullanarak IE'deki bozuk görüntüleri nasıl gizlerim?
- 19. jQuery - "#" ile href = "" içeriğini değiştirin
- 20. , görüntüleri kullanarak bot algılar - asp.net
- 21. Webpack farklı js girdileri için farklı yükleyiciler
- 22. Devralınan Docker görüntüleri neden farklı boyutlarda
- 23. 2 eşit aralıklı aralıklı Android düzeni Düğmeler
- 24. JS yığını, iki farklı yolu
- 25. jQuery veya AJAX kullanarak "Lütfen Bekleyin" mesajı?
- 26. Phonegap'ın Dosya API'sini kullanarak uygulama varlıklarını değiştirin
- 27. js m li olarak mermi rengini değiştirin
- 28. ASP.NET Core kullanarak görüntüleri veritabanına nasıl kaydederim?
- 29. Node.JS - Base64 kullanarak görüntüleri Base64 kullanarak kodlama
- 30. PySpark kullanarak Kıvılcım Görüntüleri okuyun
Ne yaptın? Denenen kodunuzu gösterin. Ayrıca, C# etiketini kaldırın. –