Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SVGFESpotLightElement: pointsAtX-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

Die schreibgeschützte pointsAtX-Eigenschaft der Schnittstelle SVGFESpotLightElement spiegelt das pointsAtX-Attribut des gegebenen <feSpotLight>-Elements wider.

Wert

Ein SVGAnimatedNumber-Objekt.

Beispiele

Zugriff auf das pointsAtX-Attribut des <feSpotLight>-Elements

In diesem Beispiel greifen wir auf die x-Position des <feSpotLight>-Elements im SVG-Koordinatensystem zu, indem wir die schreibgeschützte pointsAtX-Eigenschaft der SVGFESpotLightElement-Schnittstelle verwenden.

html
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs> <filter id="specularLightingFilter"> <!-- Apply a specular light effect to the SourceGraphic --> <feSpecularLighting in="SourceGraphic" specularExponent="20" lighting-color="hotpink" surfaceScale="30"> <feSpotLight x="10" y="50" z="150" pointsAtX="150" pointsAtY="100" pointsAtZ="0" specularExponent="20" /> </feSpecularLighting> </filter> </defs> <!-- A circle to display the effect of the lighting --> <circle cx="100" cy="100" r="50" filter="url(#specularLightingFilter)" /> </svg> 
js
// Select the feSpotLight element const spotLightElement = document.querySelector("feSpotLight"); console.log(spotLightElement.pointsAtX.baseVal); // Output: 150 

Spezifikationen

Specification
Filter Effects Module Level 1
# dom-svgfespotlightelement-pointsatx

Browser-Kompatibilität

Siehe auch