CSSKeyframeRule:keyText 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016.

CSSKeyframeRule 接口的 keyText 属性表示关键帧选择器,以逗号分隔的百分比值列表形式呈现。关键字 fromto 分别映射到 0% 和 100%。

一个字符串。

异常

SyntaxError

如果 keyText 被更新为无效的关键帧选择器,则会抛出此异常,这种情况下 keyText 将保持不变。

示例

以下 CSS 包含一个关键帧规则。其会是 document.styleSheets[0].cssRules 返回的第一个 CSSRulemyRules[0] 返回一个 CSSKeyframesRule 对象,其中包含每个关键帧的 CSSKeyFrameRule 对象。

css
@keyframes slide-in {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(100%);
  }
}
js
let myRules = document.styleSheets[0].cssRules;
let keyframes = myRules[0]; // CSSKeyframesRule
console.log(keyframes[0].keyText); // 包含 0% 的字符串

规范

Specification
CSS Animations Level 1
# dom-csskeyframerule-keytext

浏览器兼容性