2013-04-26 27 views
5

Tôi đang cố sử dụng http://blurjs.com/ để làm mờ BG của thanh tiêu đề của hình ảnh tiêu đề. Tuy nhiên nó mang lại cho tôi một lỗi thú vị tôi dường như không thể theo dõi. Nó có thể là một cái gì đó để làm với mã chính, và khả năng tương thích, nhưng tôi không chắc chắn.blur.js đang cố gắng yêu cầu "không" và div không mở rộng 100%

http://jordan.rave5.com/tmp/

Lỗi được

Không thể tải tài nguyên: máy chủ đáp lại bằng một trạng thái 404 (Not Found) http://jordan.rave5.com/tmp/none

Cũng div nền gradient được gặp rắc rối mở rộng 100% khi trang khởi tạo lần đầu tiên khi hộp nội dung nhỏ. Tôi đã thử thêm một div khác bên trong nó ở 100% hoặc lớn hơn để đẩy nó ra, nhưng nó chỉ kết thúc đẩy chân trang tiếp tục xuống khi vùng nội dung mở rộng. Kinda gây phiền nhiễu.

+0

Thông báo lỗi này thực sự khá phổ biến. Tôi thường có yêu cầu mạng thất bại trong giao diện điều khiển của tôi và tự hỏi, những gì trên trái đất đang cố gắng để có được url lạ, 'localhost/test/undefined'. Tất nhiên các giải pháp sẽ khác nhau trong mỗi trường hợp: P – SimonDever

Trả lời

3

Mã của bạn không thành công ở dòng 285 của blurjs.js. Điều này là do blurjs đang tìm kiếm một thuộc tính css trên phần tử mà bạn truyền vào như là source (dòng 202). Bạn đang thiết lập .header-img (phần tử hình ảnh) làm tùy chọn nguồn và do đó blurjs không thể tìm thấy thuộc tính background-image trên đó do đó giá trị mặc định của thuộc tính css được trả về, none và do đó bạn gặp lỗi khi bạn cố gắng tải hình ảnh với giá trị đó. Thay đổi blurjs.js tại dòng 202:

var formattedSource; 
if($source.is('img')) 
    formattedSource = $source.attr('src'); 
else 
    formattedSource = ($source.css('backgroundImage')).replace(/"/g, "").replace(/url\(|\)$/ig, ""); 
+0

Oh wow cảm ơn, yeah người khác chỉ ra rằng tôi và tôi đã cố gắng để viết lại tất cả mọi thứ để xử lý một hình nền (mà sẽ làm cho một thanh trượt khó khăn hơn nhiều) Tôi hy vọng điều này công trinh. :) Chỉnh sửa: Hoạt động như một sự quyến rũ. – WASasquatch

+1

Vâng, bạn sẽ chọn hình nền nếu bạn muốn ốp lát và như vậy nhưng bạn không thể thay đổi kích cỡ hình ảnh nguồn chính nó, chỉ có thùng chứa trong đó. Với hình ảnh bản thân bạn có khả năng thu nhỏ hoặc mở rộng hình ảnh. – SimonDever

+1

Tôi nên có đủ điều kiện tuyên bố của tôi là chính xác cho CSS 2.1, cho CSS 3 'background-size' hãy xem trên trang web [w3schools] (http://www.w3schools.com/cssref/css3_pr_background-size.asp) . – SimonDever

Các vấn đề liên quan