这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
target
property of a
KeyframeEffect
interface represents the element or pseudo-element being animated. It may be
null
for animations that do not target a specific element. It performs as both a getter and a setter, except with animations and transitions generated by CSS.
var targetElement = document.getElementById("elementToAnimate");
var keyframes = new KeyframeEffect( targetElement, keyframeBlock, timingOptions );
// returns #elementToAnimate
keyframes.target;
// assigns keyframes a new target
keyframes.target = newTargetElement;
元素
,
CSSPseudoElement
,或
null
.
在
Follow the White Rabbit example
,
whiteRabbit
设置
target
element to be animated:
var whiteRabbit = document.getElementById("rabbit");
var rabbitDownKeyframes = new KeyframeEffect(
whiteRabbit,
[
{ transform: 'translateY(0%)' },
{ transform: 'translateY(100%)' }
],
{ duration: 3000, fill: 'forwards' }
);
// returns <div id="rabbit">Click the rabbit's ears!</div>
rabbitDownKeyframes.target;
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web 动画
The definition of 'keyframeEffect' in that specification. |
工作草案 | 编者草案。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
target
|
Chrome ? | Edge ? | Firefox 63 | IE No | Opera No | Safari No | WebView Android ? | Chrome Android ? | Firefox Android 63 | Opera Android No | Safari iOS No | Samsung Internet Android ? |
完整支持
不支持
兼容性未知
KeyframeEffect
对象。
KeyframeEffect
composite
iterationComposite
target