calcMode

Thuộc tính calcMode chỉ định chế độ interpolation cho hoạt ảnh.

Chế độ mặc định là linear, tuy nhiên nếu thuộc tính không hỗ trợ nội suy tuyến tính (ví dụ: với chuỗi), thuộc tính calcMode sẽ bị bỏ qua và nội suy rời rạc sẽ được dùng.

Bạn có thể dùng thuộc tính này với các phần tử SVG sau:

Ghi chú sử dụng

Giá trị discrete | linear | paced | spline
Giá trị mặc định linear
Có thể hoạt ảnh Không
discrete

Chỉ định rằng hàm hoạt ảnh sẽ nhảy từ giá trị này sang giá trị tiếp theo mà không có bất kỳ nội suy nào.

linear

Nội suy tuyến tính đơn giản giữa các giá trị được dùng để tính toán hàm hoạt ảnh. Trừ <animateMotion>, đây là giá trị mặc định.

paced

Xác định nội suy để tạo ra tốc độ thay đổi đều đặn xuyên suốt hoạt ảnh. Chỉ hỗ trợ cho các giá trị xác định một khoảng số tuyến tính, và khi đó có thể tính được một khái niệm nào đó về "khoảng cách" giữa các điểm (ví dụ: vị trí, chiều rộng, chiều cao, v.v.). Nếu chỉ định paced, mọi keyTimes hoặc keySplines sẽ bị bỏ qua. Với <animateMotion>, đây là giá trị mặc định.

spline

Nội suy từ một giá trị trong danh sách values sang giá trị tiếp theo theo một hàm thời gian được định nghĩa bởi một spline Bézier bậc ba. Các điểm của spline được định nghĩa trong thuộc tính keyTimes, và các điểm điều khiển cho mỗi khoảng được định nghĩa trong thuộc tính keySplines.

Thông số kỹ thuật

Specification
SVG Animations Level 2
# CalcModeAttribute

Xem thêm