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
keyTimeshoặckeySplinessẽ 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
valuessang 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ínhkeyTimes, và các điểm điều khiển cho mỗi khoảng được định nghĩa trong thuộc tínhkeySplines.
Thông số kỹ thuật
| Specification |
|---|
| SVG Animations Level 2> # CalcModeAttribute> |