Tôi có hình nền background.jpg
làm nền. Mỗi 10 giây, làm thế nào để tải một nền mới background_n.jpg
mà vẫn cho 100ms và sau đó trở lại background.jpg
và như vậy?Cách thay đổi nền trên mỗi 5s
Trả lời
function change_background(new_image_source) {
var myimage = $('#myimage');
myimage.attr('src', new_image_source);
setTimeout(function() {
change_background('new image source here');
}, 10000);
}
Sử dụng javascript là setTimeout()
chức năng hoặc jQuery
d = new Date();
$("#myimg").attr("src", "/myimg.jpg?"+d.getTime());
Dưới đây là một ví dụ (mà không cần jQuery để làm việc):
var rotate = false;
function setbackground(){
window.setTimeout("setbackground()", 5000);
newImage = rotate ? 'url(pict1.jpg)' : 'url(pict2.jpg)';
rotate = !rotate;
document.getElementById('change').style.backgroundImage = newImage;
}
Kính trọng,
Max
Bạn có thể sử dụng
setTimeout(function, timeout)
(đồng bằng chức năng Javascript) để thiết lập mộtfunction
(mà bạn có thể xác định) để chạy sau khitimeout
mili giâyVí dụ (cảnh báo sẽ được hiển thị sau 10 giây):
setTimeout(function() { alert('I am running!'); }, 10000);
bạn có thể change an element's background với:
$(element).css('background-image', 'url(xy.jpg)')
Hãy chắc chắn rằng bạn tải trước bạn hình ảnh nền trước Sử dụng chúng.
Tôi khuyên bạn không nên sử dụng
setInterval()
cho điều này (trong khoảng thời gian nhỏ như vậy, nó có thể xếp chồng lên nhau), sử dụng chuỗisetTimeout()
s để thiết lập hành động lặp lại.
Bạn có thể sử dụng setInterval
để chạy một hàm mỗi n giây, và setTimeout
cho mã mà thay đổi hình nền trở lại:
window.setInterval(function(){
$('body').css('backgroundImage', 'url(background_n.jpg)');
window.setTimeout(function(){
$('body').css('backgroundImage', 'url(background.jpg)');
}, 100);
}, 10 * 1000);
Sử dụng setInterval
và setTimeout
window.setInterval(function(){
window.setTimeout(function(){
$('div').css('background-image','url(background.jpg)');
},100);
$('div').css('background-image','url(background_n.jpg)');
},10000);
- 1. Thay đổi màu nền trên NSAttributedString
- 2. thay đổi nền progressdialog
- 3. thay đổi màu nền
- 4. Cách thay đổi hình nền bằng css
- 5. xterm: cách thay đổi màu nền?
- 6. select2 thay đổi màu nền
- 7. Thay đổi màu nền gradient trên Android khi đang chạy
- 8. Thay đổi hình nền UINavigationBar
- 9. Thay đổi màu nền Nút xoay vòng trên StateHighlighted
- 10. Không thể thay đổi màu nền li trên Hover
- 11. Thay đổi vị trí nền CSS trên trục Y chỉ
- 12. Thay đổi màu nền UIButton
- 13. Thay đổi màu nền ActionBarSherlock
- 14. Thay đổi biểu tượng mỗi ngày
- 15. Thay đổi màu nền trên hàng, nhưng không thay đổi tiêu đề hàng
- 16. Thay đổi mã hóa trên mỗi tệp hoặc mỗi cơ sở tiện ích mở rộng
- 17. không thể thay đổi màu nền UITableViewCell
- 18. Thay đổi màu nền UIView lập trình
- 19. Android Xem thay đổi nền bất ngờ
- 20. Thay đổi màu nền của ô intellij
- 21. Thay đổi hình nền sử dụng jquery
- 22. Làm cách nào để thay đổi không gian tên trên mỗi nút trong DOM?
- 23. nền jquery thay đổi một trục chỉ
- 24. Thay đổi Navigationbar màu (màu nền)
- 25. Thay đổi màu nền của tab ActionBar
- 26. Thay đổi Nền của Mẫu MDI
- 27. Thay đổi vị trí nền bằng jQuery
- 28. Cách thay đổi màu nền của thanh trạng thái android
- 29. Làm cách nào để thay đổi màu nền trong gnuplot?
- 30. Cách thay đổi màu nền tiêu đề của một QTableView
Đó không phải là khoảng thời gian có thể xảy ra co giật? –