SVGAnimatedNumber: thuộc tính animVal

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.

Thuộc tính chỉ đọc animVal của giao diện SVGAnimatedNumber đại diện cho giá trị hoạt hình của thuộc tính số của phần tử SVG.

Một số thuộc tính SVG có thể hoạt hình chấp nhận một số đơn, chẳng hạn như thuộc tính radius của phần tử <circle> hoặc <ellipse>, các thuộc tính widthheight của phần tử <rect>, và nhiều thuộc tính khác. Thuộc tính animVal cung cấp quyền truy cập vào giá trị hoạt hình hiện tại của thuộc tính số có thể hoạt hình trong quá trình hoạt hình.

Giá trị

Một number; giá trị hiện tại của thuộc tính hoạt hình dưới dạng số thực dấu phẩy động.

Ví dụ

Ví dụ này bao gồm một phần tử <path> với một phần tử <animate> lồng nhau hoạt hình giá trị của thuộc tính pathLength của đường dẫn:

html
<path d="M 0,40 h100" pathLength="90" id="path">
  <animate
    attributeName="pathLength"
    values="50; 90; 50;"
    dur="10s"
    repeatCount="indefinite" />
</path>
js
const path = document.querySelector("path");

console.log(path.pathLength.animVal); // đầu ra: 50
console.log(path.pathLength.baseVal); // đầu ra: 90

Chúng ta sử dụng thuộc tính animVal để truy cập giá trị hiện tại của pathLength đang hoạt hình, trong khi SVGAnimatedNumber.baseVal phản ánh giá trị cơ sở (không hoạt hình) của pathLength.

Thông số kỹ thuật

Thông số kỹ thuật
Scalable Vector Graphics (SVG) 2
# __svg__SVGAnimatedNumber__animVal

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

Xem thêm