Tôi đang tìm cách liên kết chuyển tiếp CSS3 với sự kiện cuộn. Tôi đang tìm kiếm chức năng tương tự như http://nizoapp.com/, trong đó một số yếu tố sẽ di chuyển khi bạn đến một điểm cuộn nhất định trên trang. Tôi biết bạn sẽ phải gọi sự kiện cuộn với jQuery (sử dụng bù đắp và cuộn), nhưng tôi tò mò nếu có một cách để sau đó sử dụng CSS3 cho phần hoạt hình hoặc nếu điều đó cần phải được thực hiện trong jQuery. Dù bằng cách nào, tôi sẽ yêu một số trợ giúp về làm thế nào để có được một bước nhảy bắt đầu về việc này để làm việc. Cảm ơn đã giúp đỡ.Liên kết Hoạt ảnh/Biến đổi CSS3 với Sự kiện Di chuyển
Trả lời
Điểm khởi đầu tốt có thể là the jQuery Waypoints plugin. Nó giúp bạn dễ dàng thực hiện một hàm bất cứ khi nào bạn cuộn đến một phần tử và cũng có thể áp dụng các lớp dựa trên những gì đang được xem. Sau đó, bạn có thể sử dụng chúng để kích hoạt hoạt ảnh CSS mà bạn đang theo dõi.
CẬP NHẬT - Tôi vừa xem qua plugin the Scrollorama jQuery. Tác giả nói rằng nó không được kiểm tra kỹ lưỡng, nhưng nó được thiết kế để làm chính xác những gì bạn đang có, và chắc chắn trông giống như một điểm khởi đầu tốt.
Không có cách nào liên kết một CSS cụ thể đến vị trí cuộn. Bạn sẽ cần phải bao gồm một số keo javascript để đạt được hiệu ứng đó. Phương pháp yêu thích của tôi là liên kết với sự kiện onscroll
của cửa sổ và đặt mã hoạt ảnh của bạn ở đó.
Tôi đang sử dụng phương thức scrollTop().
này sẽ thêm hoặc loại bỏ một lớp học với tài sản của tôi css Animate
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y <= 300) {
$('#my-div').addClass('animate');
}
else
{
$('#my-div').removeClass('animate');
}
});
trong html:
<div id="my-div">
<p>Lorem ipsum dolor sit amet</p>
</div>
trong css:
#my-div {
width:200px;
height:200px;
background-color:red;
}
#my-div.animate {
transition: rotate(30deg);
}
- 1. Sự kiện nhấp chuyển tiếp CSS3
- 2. Trình nghe sự kiện chuyển tiếp CSS3 với jQuery
- 3. Javascript hoạt động như chuyển đổi css3
- 4. Sự kiện liên kết với ViewModel
- 5. d3 - kích hoạt sự kiện di chuột
- 6. Chuyển đổi CSS3 - thay đổi hoạt ảnh "điểm neo"?
- 7. Chuyển đổi CSS3 không hoạt động
- 8. Sự kiện di chuyển chuột trong JPanel
- 9. Bắt sự kiện khi theo liên kết
- 10. Sự kiện CLICK CLICK không kích hoạt (khi chuyển sang di chuột, nó không hoạt động)
- 11. Sao chép chuyển đổi css3 với jquery
- 12. Làm cách nào để liên kết sự kiện với sessionStorage?
- 13. Di chuyển phần tử hoạt động mất sự kiện di chuột trong trình khám phá internet
- 14. Chấm dứt/di chuột chậm với chuyển tiếp CSS3
- 15. jQuery: cách hủy liên kết sự kiện được liên kết với đối tượng tài liệu?
- 16. Di chuyển Lag với thuộc tính hộp bóng CSS3?
- 17. CSS3: Nền phát sáng khi di chuột qua liên kết (không phải là chữ sáng)
- 18. Làm thế nào để đồng bộ hóa các sự kiện hoạt hình CSS3 và Trình nghe sự kiện với jQuery
- 19. Chuyển đổi hoạt ảnh CSS3 thành JavaScript thuần túy
- 20. sự kiện nhấp vào liên kết jquery với nhiều nút
- 21. Sự kiện di chuột QListView?
- 22. Xác định danh sách các trình xử lý sự kiện được liên kết với sự kiện
- 23. Sự kiện kết thúc/khóa liên kết Javascript
- 24. Thay đổi màu sắc liên kết di chuột qua liên kết IE9
- 25. Sử dụng jQuery .live với sự kiện chuyển đổi
- 26. Trình duyệt đôi khi bỏ qua một sự kiện nhấp chuột jQuery trong quá trình chuyển đổi CSS3
- 27. CSS3 Quá trình chuyển đổi không hoạt động
- 28. Chuyển đổi CSS3 (cubic-bezier) không hoạt động trong Firefox
- 29. Chuyển đổi ẩn liên kết lỏng lẻo
- 30. Điều kiện chặn sự kiện di chuyển/touchmove trong safari di động
Đó là một plugin tuyệt vời, nhờ liên kết cho nó. –
Không vấn đề gì - tôi thấy mình liên kết với nó rất nhiều vì nó thực sự hữu ích cho một loạt các thứ khác nhau. – CherryFlavourPez
Ý tưởng tuyệt vời! Tôi đã gặp Waypoints một lúc trước, nhưng quên nó đi. Điều đó có thể hoạt động tốt. Cảm ơn! – Andrew