| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/KeyframeEffect/target | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Mrz 2020 browserbergreifend verfgbar.
Die target-Eigenschaft des KeyframeEffect-Interfaces reprsentiert das Element oder Pseudo-Element, das animiert wird. Sie kann null sein fr Animationen, die kein spezifisches Element anvisieren. Sie fungiert sowohl als Getter als auch als Setter, auer bei Animationen und bergngen, die durch CSS generiert werden.
Ein Element oder null.
Im folgenden Beispiel wurde emoji als target-Element gesetzt, das animiert werden soll:
const emoji = document.querySelector("div"); // element to animate
const rollingKeyframes = new KeyframeEffect(
emoji,
[
{ transform: "translateX(0) rotate(0)" }, // keyframe
{ transform: "translateX(200px) rotate(1.3turn)" }, // keyframe
],
{
// keyframe options
duration: 2000,
direction: "alternate",
easing: "ease-in-out",
iterations: "Infinity",
},
);
const rollingAnimation = new Animation(rollingKeyframes, document.timeline);
rollingAnimation.play();
// logs "<div></div>"
console.log(rollingKeyframes.target);
<div></div>
body {
box-shadow: 0 5px 5px pink;
}
div {
width: fit-content;
margin-left: calc(50% - 132px);
font-size: 64px;
user-select: none;
margin-top: 1rem;
}
| Spezifikation |
|---|
| Web Animations # dom-keyframeeffect-target |
KeyframeEffect-Objekten.KeyframeEffectDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |