kernelUnitLength
Thuộc tính kernelUnitLength có hai nghĩa tùy theo ngữ cảnh nó được dùng. Với các primitive bộ lọc ánh sáng, nó chỉ ra khoảng cách dự định cho tọa độ x và y; với <feConvolveMatrix>, nó chỉ ra khoảng cách dự định giữa các cột và hàng liên tiếp trong kernel matrix.
Bạn có thể dùng thuộc tính này với các phần tử SVG sau:
feConvolveMatrix
Với <feConvolveMatrix>, kernelUnitLength chỉ ra khoảng cách dự định trong các filter unit hiện tại (tức là các đơn vị được xác định bởi giá trị thuộc tính primitiveUnits) giữa các cột và hàng liên tiếp trong kernelMatrix, tương ứng. Bằng cách chỉ định giá trị cho kernelUnitLength, kernel trở thành một hệ tọa độ trừu tượng có thể co giãn. Nếu thuộc tính không được chỉ định, giá trị mặc định là một pixel trong bitmap ngoài màn hình, vốn là một hệ tọa độ dựa trên pixel, và vì vậy có khả năng không co giãn được.
Nếu chỉ định giá trị âm hoặc bằng không, giá trị mặc định sẽ được dùng thay thế.
| Giá trị |
<number-optional-number>
|
|---|---|
| Giá trị mặc định | Pixel trong bitmap ngoài màn hình |
| Có thể animate | Có |
<number-optional-number>-
Số đầu tiên là giá trị x. Số thứ hai là giá trị y. Nếu không chỉ định giá trị x, nó mặc định bằng chính giá trị x.
feDiffuseLighting
Với <feDiffuseLighting>, kernelUnitLength chỉ ra khoảng cách dự định trong các filter unit hiện tại (tức là các đơn vị được xác định bởi giá trị của thuộc tính primitiveUnits) cho tọa độ x và y tương ứng trong các công thức tính normal bề mặt.
Số đầu tiên là giá trị x. Số thứ hai là giá trị y. Nếu không chỉ định giá trị y, nó mặc định bằng giá trị x. Bằng cách chỉ định giá trị cho kernelUnitLength, kernel trở thành một hệ tọa độ trừu tượng có thể co giãn. Nếu thuộc tính không được chỉ định, giá trị x và y biểu diễn những độ lệch rất nhỏ tương đối với một vị trí cho trước, trong một số trường hợp có thể được triển khai như một pixel trong bitmap ngoài màn hình của ảnh trung gian, vốn là một hệ tọa độ dựa trên pixel và vì vậy có khả năng không co giãn được.
Nếu chỉ định giá trị âm hoặc bằng không, giá trị mặc định sẽ được dùng thay thế.
| Giá trị |
<number-optional-number>
|
|---|---|
| Giá trị mặc định | Pixel trong bitmap ngoài màn hình |
| Có thể animate | Có |
feSpecularLighting
Với <feSpecularLighting>, kernelUnitLength chỉ ra khoảng cách dự định trong các filter unit hiện tại (tức là các đơn vị được xác định bởi giá trị của thuộc tính primitiveUnits) cho tọa độ x và y tương ứng trong các công thức tính normal bề mặt.
Số đầu tiên là giá trị x. Số thứ hai là giá trị y. Nếu không chỉ định giá trị y, nó mặc định bằng giá trị x. Bằng cách chỉ định giá trị cho kernelUnitLength, kernel trở thành một hệ tọa độ trừu tượng có thể co giãn. Nếu thuộc tính không được chỉ định, giá trị x và y biểu diễn những độ lệch rất nhỏ tương đối với một vị trí cho trước, trong một số trường hợp có thể được triển khai như một pixel trong bitmap ngoài màn hình của ảnh trung gian, vốn là một hệ tọa độ dựa trên pixel và vì vậy có khả năng không co giãn được.
Nếu chỉ định giá trị âm hoặc bằng không, giá trị mặc định sẽ được dùng thay thế.
| Giá trị |
<number-optional-number>
|
|---|---|
| Giá trị mặc định | Pixel trong bitmap ngoài màn hình |
| Có thể animate | Có |