📅  最后修改于: 2023-12-03 14:47:45.839000             🧑  作者: Mango
FESpotLightElement.pointsAtZ
属性介绍SVG (可缩放矢量图形)是一种用于描述二维图形和图形应用程序的XML图形标准。FESpotLightElement.pointsAtZ
是SVG规范中的一项属性,它用于指定聚光灯的目标点的Z轴坐标。
<feSpotLight>
FESpotLightElement.pointsAtZ
属性确定光线聚焦的目标点在三维场景中的Z轴坐标。它通常与pointsAtX
和pointsAtY
属性一起使用,以定义光线在目标点的方向。光线的方向由视图坐标系决定。
需要注意的是,pointsAtZ
属性仅在使用滤镜效果时才有效。聚光灯效果可以使用<feSpotLight>
元素创建,并通过其他滤镜操作应用于图形。
<feSpotLight pointsAtZ="number" />
number
: 一个浮点数,指定目标点在Z轴上的坐标。数值可以是正数、负数或零。<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<filter id="spotlight">
<feSpotLight id="light" pointsAtZ="50" />
</filter>
<circle cx="100" cy="100" r="50" filter="url(#spotlight)" />
</svg>
在上面的示例中,一个圆形元素被应用了一个滤镜效果,并使用feSpotLight
创建了一个聚光灯效果。通过设置pointsAtZ
属性的值为50,确定了光线的目标点位于Z轴上的50单位处。