Tìm ví dụ về cách làm mờ một số div
khi thanh cuộn đạt đến một vị trí nhất định here. Nhưng nó không phải là một loại phai nhẹ. Đây là mã từ đó jsfiddle:Độ mờ Div dựa trên vị trí thanh cuộn
var divs = $('.social, .title');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.fadeIn("fast");
} else {
divs.fadeOut("fast");
}
});
Tôi muốn phần trăm độ mờ để phản ánh vị trí của thanh cuộn. Ví dụ khi thanh cuộn ở vị trí trên cùng, độ mờ div là 100%. Khi tôi cuộn xuống 35px, tôi muốn độ mờ của div sẽ giảm dần xuống 0%
Có lẽ một kỹ thuật có thể là khi div A ở độ cao 35px so với trên cùng, div B = 100% opacity. Khi div A cách 0px từ đầu, div B = 0% opacity. Và có nó mờ dần ở tất cả các giai đoạn ở giữa.
Cảm ơn!
CẬP NHẬT: Cảm ơn tất cả sự giúp đỡ của hầu hết chúng hoạt động khá tốt, nhưng tôi thực sự cần nó hoạt động trong phạm vi 35px. Vì vậy, tôi đã tạo ra một ví dụ mới mà sẽ làm cho nó rất rõ ràng như thế nào nó sẽ làm việc. http://jsfiddle.net/J8XaX/1/
CẬP NHẬT 2: thiết bị di động: Tôi đã thử trên iPhone và phai không hoạt động trơn tru. Cách nó hoạt động là nếu bạn trượt nửa chừng và thả ngón tay ra, thì độ mờ sẽ giảm xuống. Nhưng nếu bạn cố gắng di chuyển trơn tru, nó sẽ chuyển từ opacity 100% trực tiếp thành độ mờ 0%. Tự hỏi liệu có cách nào để sửa lỗi này không ??
Cảm ơn !!
thử nó và didn' t làm việc, nhưng bạn đã có khái niệm tôi cần.Cuộn 35px xuống sẽ làm cho div mờ đi. Tôi đã tạo ra một fiddle mới, có lẽ cung cấp cho nó một whirl? – user433575
Một việc nhập sai đơn giản. Tôi đã chèn thêm một ')' xem cập nhật của tôi – fcalderan
Rất nhiều cảm ơn, fiddle cập nhật của tôi hoạt động hoàn hảo! – user433575