首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kernelunitlength

基于它所处的上下文,kernelUnitLength属性有两个含义。

第一个数字是<dx>值。第二个数字是<dy>值。如果未指定<dy>值,则默认为与<dx>相同的值。

  • 对于照明滤镜基元(lighting filter primitives),它表示在表面法线计算公式中分别针对dx和dy在当前滤波器单位下(即,由属性primitiveUnits确定的单位)的预期距离。
  • 对于<feconvolvematrix>图元,它表示kernelMatrix中,在当前过滤器单位下,连续的列之间和行之间分别的预期距离(即,由属性值primitiveUnits确定的单位)。

通过指定kernelUnitLength的值,kernel就变成了一个可伸缩的抽象坐标系统。

如果没有指定kernelUnitLength,则在很多情况下,它被定义为中间图像离屏位图中的一个像素,这是一个基于像素的坐标系统,因此可能无法扩展,从而对SVG内容产生严重的视觉影响。

用法上下文

Categories

None

Value

<number-optional-number>

Animatable

Yes

Normative document

SVG 1.1 (2nd Edition) : feConvolveMatrix SVG 1.1 (2nd Edition) : feDiffuseLighting SVG 1.1 (2nd Edition) : feSpecularLighting

实例

适用元素

以下元素可以使用该kernelUnitLength属性

  • <feconvolvematrix>
  • <fediffuselighting>
  • <fespecularlighting>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com