jQuery hiệu ứng
jQuery có thể tạo ra các hiệu ứng ẩn, hiển thị, chuyển đổi, trượt và动画 tùy chỉnh.
Thử ngay
Vui lòng thử hiệu ứng jQuery này:
CodeW3C.com - Trang web dẫn đầu về bài học công nghệ Web
Tại CodeW3C.com, bạn có thể tìm thấy tất cả các bài học về xây dựng trang web mà bạn cần.
Vui lòng nhấp vào đây
Mô hình
- jQuery hide()
- Hiển thị hàm hide() đơn giản của jQuery.
- jQuery hide()
- Một演示 hide() khác. Cách ẩn một phần văn bản.
- jQuery slideToggle()
- Hiển thị hiệu ứng slide panel đơn giản.
- jQuery fadeTo()
- Hiển thị hàm fadeTo() đơn giản của jQuery.
- jQuery animate()
- Hiển thị hàm animate() đơn giản của jQuery.
jQuery ẩn và hiển thị
Bằng cách sử dụng hai hàm hide() và show(), jQuery hỗ trợ ẩn và hiển thị các yếu tố HTML:
Mô hình
$$("#hide").click(function(){ $$("p").hide(); }); $$("#show").click(function(){ $$("p").show(); });
Cả hàm hide() và show() đều có hai tham số tùy chọn: speed và callback.
Cú pháp:
$$(selector).hide(speed,callback) $$(selector).show(speed,callback)
speed Tham số quy định tốc độ hiển thị hoặc ẩn. Bạn có thể thiết lập các giá trị sau: "slow", "fast", "normal" hoặc miligia.
callback Tham số là tên hàm sẽ được thực hiện sau khi hàm hide hoặc show hoàn thành. Bạn sẽ học thêm về điều này trong các chương sau của giáo trình. callback Kiến thức về tham số.
Mô hình
$("button").click(function(){ $$("p").hide(1000); });
jQuery chuyển đổi
Hàm toggle() của jQuery sử dụng hàm show() hoặc hide() để chuyển đổi trạng thái hiển thị của yếu tố HTML.
Ẩn hoặc hiển thị các yếu tố hiển thị, hiển thị hoặc ẩn các yếu tố ẩn.
Cú pháp:
$$(selector).toggle(speed,callback)
speed Tham số có thể thiết lập các giá trị sau: "slow", "fast", "normal" hoặc miliseconds.
Mô hình
$("button").click(function(){ $$("p").toggle(); });
callback Tham số là tên của hàm sẽ được thực thi sau khi hàm này hoàn thành. Bạn sẽ học thêm về các thông tin liên quan trong các chương tiếp theo của giáo trình này. callback Kiến thức về tham số.
Hàm cuộn jQuery - slideDown, slideUp, slideToggle
jQuery có các hàm cuộn sau:
$$(selector).slideDown(speed,callback) $$(selector).slideUp(speed,callback) $(selector).slideToggle(speed,callback)
speed Tham số có thể thiết lập các giá trị sau: "slow", "fast", "normal" hoặc miliseconds.
callback Tham số là tên của hàm sẽ được thực thi sau khi hàm này hoàn thành. Bạn sẽ học thêm về các thông tin liên quan trong các chương tiếp theo của giáo trình này. callback Kiến thức về tham số.
Mô hình slideDown()
$(".flip").click(function(){ $(".panel").slideDown(); });
Mô hình slideUp()
$(".flip").click(function(){ $(".panel").slideUp(); })
Mô hình slideToggle()
$(".flip").click(function(){ $(".panel").slideToggle(); });
jQuery Hàm Fade - fadeIn(), fadeOut(), fadeTo()
jQuery có các hàm fade sau:
$(selector).fadeIn(speed,callback) $(selector).fadeOut(speed,callback) $(selector).fadeTo(speed,opacity,callback)
speed Tham số có thể thiết lập các giá trị sau: "slow", "fast", "normal" hoặc miliseconds.
Trong hàm fadeTo() opacity Tham số quy định giảm độ mờ đến độ mờ cho trước.
callback Tham số là tên của hàm sẽ được thực thi sau khi hàm này hoàn thành. Bạn sẽ học thêm về các thông tin liên quan trong các chương tiếp theo của giáo trình này. callback Kiến thức về tham số.
Mô hình fadeTo()
$("button").click(function(){ $("div").fadeTo("slow",0.25); });
Mô hình fadeOut()
$("button").click(function(){ $("div").fadeOut(4000); });
jQuery Animation Tùy chỉnh
Cú pháp của hàm jQuery tạo animation tùy chỉnh:
$(selector).animate({params},[duration],[easing],[callback])
Tham số quan trọng là paramsNó định nghĩa các thuộc tính CSS tạo ra animation. Có thể thiết lập nhiều thuộc tính này cùng một lúc:
$(selector).animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
Tham số thứ hai là durationNó định nghĩa thời gian áp dụng cho animation. Giá trị được thiết lập là: "slow", "fast", "normal" hoặc miliseconds.
Mẫu 1
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({height:300},"slow"); $("#box").animate({width:300},"slow"); $("#box").animate({height:100},"slow"); $("#box").animate({width:100},"slow"); }); }); </script>
Mẫu 2
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({left:"100px"},"slow"); $("#box").animate({fontSize:"3em"},"slow"); }); }); </script>
Mục tiêu HTML mặc định là định vị tĩnh và không thể di chuyển.
Để cho phép phần tử có thể di chuyển, hãy đặt CSS position thành relative hoặc absolute.
jQuery hiệu ứng - từ trang này
Hàm | Mô tả |
---|---|
$(selector).hide() | Ẩn phần tử được chọn |
$(selector).show() | Hiển thị phần tử được chọn |
$(selector).toggle() | Chuyển đổi (giữa ẩn và hiển thị) phần tử được chọn |
$(selector).slideDown() | Cuộn xuống (hiển thị) phần tử được chọn |
$(selector).slideUp() | Cuộn lên (ẩn) phần tử được chọn |
$(selector).slideToggle() | Chuyển đổi cuộn lên và cuộn xuống cho phần tử được chọn |
$(selector).fadeIn() | Mờ vào phần tử được chọn |
$(selector).fadeOut() | Mờ dần phần tử được chọn |
$(selector).fadeTo() | Mờ dần phần tử được chọn thành độ không mờ được chỉ định |
$(selector).animate() | Thực hiện hiệu ứng động tùy chỉnh cho phần tử được chọn |
Để có tài liệu tham khảo đầy đủ, hãy truy cập Tài liệu tham khảo jQuery Effect。