SVGSVGElement: phương thức pauseAnimations()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức pauseAnimations() của giao diện SVGSVGElement tạm dừng tất cả các hoạt hình đang chạy hiện tại được xác định trong mảnh tài liệu SVG tương ứng với phần tử <svg> này, khiến đồng hồ hoạt hình tương ứng với mảnh tài liệu này đứng yên cho đến khi được tiếp tục.

Cú pháp

js
pauseAnimations()

Tham số

Không có.

Giá trị trả về

Không có (undefined).

Ví dụ

Tạm dừng hoạt hình

html
<svg id="exampleSVG" width="200" height="100">
  <circle cx="50" cy="50" r="30" fill="blue">
    <animate
      attributeName="cx"
      from="50"
      to="150"
      dur="2s"
      repeatCount="indefinite" />
  </circle>
</svg>

<button id="pauseBtn">Tạm dừng hoạt hình</button>
<pre id="status"></pre>
js
const svgElement = document.getElementById("exampleSVG");
const pauseButton = document.getElementById("pauseBtn");
const statusDisplay = document.getElementById("status");

pauseButton.addEventListener("click", () => {
  svgElement.pauseAnimations();
  statusDisplay.textContent = "Animations paused.";
});

Thông số kỹ thuật

Thông số kỹ thuật
SVG Animations Level 2
# __svg__SVGSVGElement__pauseAnimations

Tương thích trình duyệt

Xem thêm