Tôi gặp sự cố sau.Thay đổi tập tin đính kèm nền trong khi di chuyển gây ra trục trặc đồ họa trong WebKit
tôi đã xây dựng một trang web với cấu trúc này:
<section id="content">
...
</section>
<footer>
...
</footer>
Content có một bộ background-image để duy trì cố định ở phía dưới. Bây giờ, khi bạn cuộn xuống, hình ảnh sẽ cuộn sau chân trang. Để ngăn chặn điều đó, tôi đã viết một tập lệnh ngắn để tự động đặt tệp đính kèm để cuộn khi chân trang được đưa vào xem:
$(document).scroll(function() {
var curpos = $(window).scrollTop();
var fooOffset = $('#foot').offset();
var wh = $(window).height();
if(curpos >= (fooOffset.top-wh) && fix == 0) {
$('#content').css('background-attachment','scroll');
fix = 1;
} else if(curpos < (fooOffset.top-wh) && fix == 1){
$('#content').css('background-attachment','fixed');
fix = 0;
}
});
Điều này giải quyết được vấn đề của tôi khá tốt và hoạt động ở hầu hết các trình duyệt. IE là không có vấn đề, thời gian này Chrome (WebKit nói chung, có vẻ như) cho tôi vấn đề. Khi cuộn xuống dưới cùng, thay đổi sẽ hoạt động chính xác. Khi cuộn lên và xuống một chút, nền bắt đầu hiển thị ổn định đồ họa. Khi chân trang trở về phía dưới, nó trông bình thường trở lại.
Ai đó có thể giúp tôi không?
'Sửa lỗi' là gì và bạn khai báo ở đâu? – meeDamian
Chúng tôi cần các phiên bản trình duyệt và hệ điều hành bạn đã thử nghiệm và cũng có các thông số phần cứng vì trình duyệt thường sẽ sử dụng tối ưu hóa GPU để cập nhật hiển thị ngay bây giờ. & một JSFiddle giúp :) – tomByrer