trong jquery, làm thế nào tôi có thể hiển thị một div ẩn, và làm cho nó mờ dần?jquery, Hiển thị một mục bị ẩn với một fadeIn
Trả lời
Chỉ cần che giấu yếu tố ban đầu, ether với .hide()
hoặc style="display: none;"
(hoặc display: none;
trong biểu định kiểu). Sau đó, chỉ cần gọi .fadeIn()
, như thế này:
$("#elementID").fadeIn();
Cuộc gọi .fadeIn()
tự động loại bỏ các display: none
khi nó mất dần Opacity 100%, nó sẽ không loại bỏ visibility: hidden;
do đó, không sử dụng này, hoặc bạn' sẽ phải gỡ bỏ nó bằng tay.
$("selector_for_your_div").fadeIn("slow");
Đối với sự soi sáng của bạn, tài liệu hướng dẫn cho tất cả các gói jQuery hiệu ứng hình ảnh động/công cụ nằm tại địa chỉ:
http://api.jquery.com/category/effects/
Sử dụng fadeIn():
$('#hiddendiv').fadeIn();
Bạn có thể thay đổi trong suốt thời gian của fadeIn:
$('#hiddendiv').fadeIn(1000); // 1000 ms
selector .fadeIn (tốc độ trong miliseconds) là chức năng bạn đang tìm kiếm.
Nếu bạn muốn div giữ lại không gian của nó khi không nhìn thấy kiểu sử dụng = "opacity: 0;" thay vì hiển thị: không có;
Chỉ cần một bình luận thêm để Nick Craver câu trả lời hoàn hảo:
Nếu bạn yếu tố đã có một thuộc tính hiển thị (ví dụ display: block), không thay thế mà với display: none. Thay vào đó, chỉ cần thêm một thuộc tính hiển thị bổ sung. Chỉ cần đảm bảo thêm display: none sau (dưới) thuộc tính display khác. Khi một thuộc tính được lặp lại, giá trị cuối cùng sẽ được ưu tiên.
.class {
...
display:block;
display:none;
}
Phần tử của bạn lúc đầu sẽ bị ẩn (vì thuộc tính hiển thị thứ hai). Ngay sau khi fadeIn() bắt đầu nó sẽ loại bỏ display: none nhưng sẽ không chạm vào màn hình đầu tiên (hiển thị: block trong ví dụ của tôi).Thuộc tính hiển thị đầu tiên sau đó sẽ được sử dụng để tạo kiểu cho lớp trong khi nó đang mờ dần và giữ nguyên sau khi fadeIn() được thực hiện.
- 1. Tại sao jQuery hiển thị/ẩn hiển thị sử dụng: không hiển thị thay vì hiển thị: bị ẩn?
- 2. jQuery - hiển thị/ẩn hộp tìm kiếm
- 3. jQuery dừng video HTML5 khi bị ẩn, khởi động lại khi hiển thị
- 4. Hiển thị một biểu mẫu ẩn
- 5. Ẩn và hiển thị bảng điều khiển với jQuery
- 6. Ẩn Jquery animate và hiển thị
- 7. vấn đề jquery opacity với fadeIn và fadeOut
- 8. Ẩn/hiển thị hình ảnh trong jquery
- 9. JQuery: Bắt đầu đối tượng bị ẩn theo cách cho phép .fadeIn() hoạt động
- 10. jQuery .addClass và .fadeIn?
- 11. cài đặt hiển thị so với ẩn/hiển thị
- 12. Plugin Xác thực jQuery - Xác thực các đầu vào bị ẩn và không hiển thị?
- 13. jQuery fadeIn sự kiện?
- 14. hiển thị jquery ẩn div dựa trên giá trị chọn
- 15. yếu tố jquery fade không hiển thị các yếu tố theo kiểu 'mức độ hiển thị: ẩn'
- 16. JQuery fadeIn Delay FadeOut
- 17. hiển thị div trong một khoảng thời gian được đặt, sau đó ẩn nó
- 18. Làm thế nào để jQuery FadeIn biết chế độ hiển thị được sử dụng?
- 19. Jquery toggle (Bấm để hiển thị một div trong khi ẩn những người khác)
- 20. Hiển thị OpenGL cho một mục QML
- 21. JQuery hiển thị và ẩn div trên click chuột (animate)
- 22. jQuery ẩn văn bản, hiển thị khi di chuột?
- 23. jquery .hide() fadeIn()
- 24. jquery fadeout, tải, fadein
- 25. Hiển thị bản đồ Google từ một khu vực ẩn
- 26. jQuery Hiển thị/Ẩn theo lớp khi nhiều mục chứa lớp đã nói
- 27. jQuery thay đổi div background-image với fadeIn/Out
- 28. khả năng hiển thị: hiển thị/ẩn div
- 29. Jquery ẩn hiển thị đối tượng đầu vào
- 30. JQuery Hiển thị ẩn lớp khi di chuột
Câu hỏi: tại sao ẩn nó ban đầu bằng cách sử dụng '.hide()' thay vì CSS đồng bằng ol '? – dclowd9901
@ dclowd9901 vì nếu JavaScript bị tắt thì phần tử sẽ luôn hiển thị thay vì luôn ẩn. –
"Tôi nghĩ rằng việc hy sinh chức năng cho 99% người dùng để đáp ứng 1% là tâm trí đẫm máu tuyệt đối." - https://stackoverflow.com/q/9478737/1066234 –