Thay vì lo lắng về alt chức năng, bạn có thể cho tất cả hình ảnh của bạn là một lớp phổ biến, giả sử image-to-show
và tạo div tải hoàn toàn được định vị trên hình ảnh này. Vì vậy, khi tải trang, bạn chỉ hiển thị div tải, với gif tải, như sau:
// show loading image
$('.loader').show();
Khi hình ảnh được tải, bạn có thể ẩn div và hiển thị hình ảnh.
// main image loaded ?
$('.image-to-show').load(function(){
// hide/remove the loading image
$('.loader').hide();
});
Bạn có thể tăng cường mã này bằng cách sử dụng ID hình ảnh cụ thể. Một cách khác để làm điều đó là đặt data-loading
thành true cho hình ảnh đang tải và khi hình ảnh được tải, hãy đặt $('.image-to-show').data('loading', false)
Có nhiều cách giải quyết vấn đề này, cho tôi biết nếu bạn cần làm rõ thêm.
Rất cám ơn !! Điều này đã giải quyết được vấn đề của tôi. – neeraj