Làm thế nào để tạo ra hiệu ứng ẩn hiện mờ dần, cùng đọc bài viết sau để tìm hiểu cách thực hiện hiệu ứng bằng jQuery và phân biệt các phương thức
fadeIn()
fadeOut()
fadeToggle()
fadeTo()
xem chúng như thế nào nhé
Các bạn đang xem bài viết thuộc bài học về jQuery Effects - hiệu ứng jQuery
Hiệu ứng ẩn hiện trong jQuery
Ở một trong những bài viết trước, LaiXe.Xyz đã giới thiệu đến các bạn hiệu ứng ẩn hiện đơn giản với các phương thứchide()
show()
toggle()
Hôm nay chúng ta sẽ tiếp tục học về hiệu ứng ẩn hiện bằng jQuery, nhưng là ẩn hiện mờ dần (gọi là fade effect), qua các phương thức mà chúng ta sẽ lần lượt tìm hiểu trong bài viết này nhé:
fadeOut()
fadeIn()
fadeToggle()
fadeTo()
jQuery fadeOut() Method
Click để ẩn dần nội dung dưới đây
Phương thức
LaiXe.Xyz là website cung cấp những bài học jQuery từ cơ bản đến nâng cao
fadeOut()
tạo ra hiệu ứng ẩn mờ dần trong jQueryLaiXe.Xyz là website cung cấp những bài học jQuery từ cơ bản đến nâng cao
fadeOut()
trong jQuery tạo ra hiệu ứng ẩn mờ dần cho phần tử được chọn.Syntax
Phương thức fadeOut() trong jQuery có cú pháp
$(selector).fadeOut(speed,easing,callback)
Tham số / Parameter | Mô tả |
---|---|
selector | Đây là bộ chọn jQuery để xác định phần tử hoặc những phần tử được chọn |
speed | Không bắt buộc. Dùng để chỉ định tốc độ của hiệu ứng mờ dần. (Giá trị mặc định là 400 milliseconds) Giá trị có thể được sử dụng:
|
easing | Không bắt buộc. Dùng để chỉ định tốc độ của phần tử trong các điểm khác nhau của sự chuyển động.(Giá trị mặc định là "swing") Giá trị có thể được sử dụng:
|
callback | Không bắt buộc. Dùng để thực thi một hàm sau khi phương thức fadeOut() hoàn thành.jQuery Callback sẽ được đề cập rõ hơn trong bài học sau |
Lưu ý: Các tham số trên cũng giống các tham số cho các phương thức fadeIn() fadeTo() và fadeToggle() được đề cập ở dưới |
Ví dụ có tham số speed
Tạo hiệu ứng mờ dần cho phần tử<p>
sử dụng tham số speed là 3 giây
$("p").fadeOut(3000);
Ví dụ có tham số callback
Tạo hiệu ứng mờ dần cho phần tử<p>
sử dụng tham số callback
$("p").fadeOut(1000, function(){
alert("Phương thức fadeOut() đã hoàn thành!");
});
jQuery fadeIn() Method
Click để hiện dần nội dung dưới đây
fadeIn()
trong jQuery tạo ra hiệu ứng hiển thị dần dần cho phần tử được chọn.Mẹo: Phương thức này sẽ tạo hiệu ứng hiện dần ra đối với những phần tử bị ẩn bằng jQuery và bị ẩn bởi thuộc tính của CSS là
display:none
. Còn đối với những phần tử mang thuộc tính CSS (visibility:hidden
) sẽ không thực hiện được với phương thức nàySyntax
Phương thức fadeIn() trong jQuery có cú pháp
$(selector).fadeIn(speed,easing,callback)
fadeIn()
cũng giống như trong phương thức fadeOut()
ở trên.
Ví dụ có tham số speed
Tạo hiệu ứng hiển thị dần cho phần tử<p>
sử dụng tham số speed là 3 giây
$("p").fadeIn(3000);
Ví dụ có tham số callback
Tạo hiệu ứng hiện cho phần tử<p>
sử dụng tham số callback
$("p").fadeIn(1000, function(){
alert("Phương thức fadeIn() đã hoàn thành!");
});
jQuery FadeToggle() Method
Click để ẩn/hiện dần nội dung dưới đây
Phương thức
Học jQuery tiếng Việt với những tài liệu và phương pháp học hiệu quả nhất
fadeToggle()
tạo ra sự chuyển đổi giữa fadeOut()
và fadeIn()
trong jQueryHọc jQuery tiếng Việt với những tài liệu và phương pháp học hiệu quả nhất
fadeToggle()
trong jQuery tạo ra hiệu ứng ẩn hiện cho phần tử được chọn, phương thức này là sự chuyển đổi giữa 2 phương thức fadeIn()
và fadeOut()
.Syntax
Phương thức fadeToggle() trong jQuery có cú pháp
$(selector).fadeToggle(speed,easing,callback)
fadeToggle()
cũng giống như trong phương thức fadeOut()
ở trên.
Ví dụ có tham số speed
Tạo hiệu ứng ẩn/hiện mờ dần cho phần tử<p>
sử dụng tham số speed là 1 giây
$("p").fadeToggle
(1000);
Ví dụ có tham số callback
Tạo hiệu ứng ẩn/hiện mờ dần cho phần tử<p>
sử dụng tham số callback
$("p").fadeToggle(1000, function(){
alert("Phương thức fadeToggle() đã hoàn thành!");
});
jQuery FadeTo() Method
Click để thay đổi độ mờ nội dung dưới đây
Phương thức
Tài liệu học jQuery bằng tiếng Việt luôn phong phú tại LaiXe.Xyz
fadeTo()
tạo hiệu ứng thay đổi độ mờ trong jQuery (thuộc tính CSS opacity
)Tài liệu học jQuery bằng tiếng Việt luôn phong phú tại LaiXe.Xyz
fadeTo()
trong jQuery tạo ra hiệu ứng thay đổi độ mờ trong một khoảng thời gian chỉ định Syntax
Phương thức fadeTo() trong jQuery có cú pháp
$(selector).fadeTo(speed,opacity,easing,callback)
opacity
là bắt buộc dùng để chỉ định độ mờ dần, tham số này có giá trị từ 0.00
đến 1.00
cũng tương ứng với thuộc tính opacity
trong CSS nhé các bạn
Ví dụ
Tạo hiệu ứng mờ dần phần từ<p>
, tương ứng với thuộc tính CSS opacity:0.4
$("button").click(function(){
$("p").fadeTo(1000, 0.4);
});
Ví dụ có tham số callback là một hàm kèm theo
Tạo hiệu ứng mờ dần phần từ<p>
, tương ứng với thuộc tính CSS opacity:0.2
, sau đó hiển thị thông báo
$("button").click(function(){
$("p").fadeTo(2000, 0.2, function(){
alert("The fadeTo effect is finished!");
});
});