Dừng hiệu ứng chuyển động bằng phương thức stop() trong jQuery

Bài viết trước chúng ta đã cùng tìm hiểu hiệu ứng chuyển động bằng phương thức animate(). Vậy nếu bạn muốn tạm dừng hiệu ứng thì phải làm thế nào? Hãy cùng tham khảo thêm kiến thức về stop() method trong jQuery nhé
Các bạn đang xem bài viết thuộc bài học về jQuery Effects - hiệu ứng jQuery

Ví dụ dừng hiệu ứng animate

Cùng xem ví dụ dưới đây nhé!
Hiệu ứng trên gồm 4 hiệu ứng chuyển động thay đổi chiều cao và chiều rộng, mỗi chuyển động được diễn ra trong 3 giây.
Khi bạn bấm nút Stop, sẽ dừng hiệu ứng animate đang chạy, nhưng vẫn sẽ tiếp tục các hiệu ứng còn lại.

$(document).ready(function(){
  $("#start").click(function(){
    $("#animate1").animate({height: 300}, 3000);
    $("#animate1").animate({width: 300}, 3000);
    $("#animate1").animate({width: 100}, 3000);
    $("#animate1").animate({height: 100}, 3000);
  });
  $("#stop").click(function(){
    $("#animate1").stop();
  });
});

Vậy có thể dừng tất cả các hiệu ứng hay không? Hoặc dừng và hiển thị kết quả cuối cùng cho các hiệu ứng còn lại hay không ? Hãy cùng đọc tiếp bài viết này nhé!

jQuery stop() Method

Phương thức stop() dùng để dừng hiệu ứng animate đang chạy cho các phần tử được chọn.

Syntax

Phương thức stop() trong jQuery có cú pháp

$(selector).stop(stopAll,goToEnd)
Tham số / ParameterMô tả
stopAll Không bắt buộc. Giá trị boolean (true or false) chỉ định có hay không việc dừng tất cả các hiệu ứng trong hàng đợi. Tham số này có giá trị mặc định là false
goToEnd Không bắt buộc. Giá trị boolean (true or false) chỉ định có hay không việc hoàn thành tất cả các hiệu ứng trong hàng đợi ngay lập tức. Tham số này có giá trị mặc định là false

Ví dụ

Dùng phương thức stop() với tham số stopAll = true để dừng lại tất cả các hiệu ứng animate trong hàng đợi

    div.stop(true);

Ví dụ

Dùng phương thức stop() với tham số để dừng lại và hoàn thành kết quả ngay lập tức của hiệu ứng đang chạy.

    div.stop(true, true);
Trên đây là toàn bộ nội dung bài học về phương thức stop() trong chuyên mục các hiệu ứng về jQuery. Hi vọng bài viết sẽ góp chút ít kiến thức để các bạn có thể tự học jQuery Online một cách tốt và hiệu quả nhất
Chuyên Mục :
tháng 7 22, 2020
Bình Luận

LaiXe.Xyz

Blog Lái Xe, chia sẻ thông tin về luật giao thông đường bộ, biển báo giao thông, thông tin về xe ô tô, thi bằng lái xe các hạng bằng A1, A2, B1, B2, C, D, E, F

Thi Thử Lái Xe B2 Mới Nhất

"Tiến hành giảng dạy bộ 600 câu hỏi vào tháng 06/2020 và áp dụng thi sát hạch vào tháng 10 năm 2020. Bộ đề 600 câu hỏi sẽ được phát hành dạng sách khoảng tháng 5/2020."

DMCA.com Protection Status