適用於 Openclaw 的 HyperFrames 的 CSS 動畫

一種專門的動畫轉接器,使 HyperFrames 能夠確定性地搜尋、暫停和尋找原生 CSS 關鍵影格動畫。

lucas-kay8
v1.0.0
May 20, 2026
0
1.1k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install css-animations

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 css-animations。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 HyperFrames 的 CSS 動畫?

HyperFrames 的 CSS 動畫轉接器模式允許開發者在預覽和渲染階段控制 CSS 關鍵影格動畫。此功能可輕鬆將輕量級重複圖案、背景運動、微光、輝光、遮罩和非序列裝飾直接整合到動態合成中,而無需嚴重依賴大型 JS 框架。利用 Openclaw Skills 進行模板整合,可透過利用原生 Web Animations API (WAAPI) 包裝器,確保對效能敏感的 CSS 驅動運動保持完全可搜尋。

透過遵循這種結構化方法,您可以確保動畫符合嚴格的確定性規則,從而使渲染環境能夠可靠地擷取精確影格。這使得 Openclaw Skills 在建構具有高影格精度的輕量級 Web 模板時特別有用。

HyperFrames 的 CSS 動畫 應用場景

  • 為使用者介面模板新增帶有預定義重複次數的輕量級裝飾循環。
  • 結合複雜的視覺遮罩、輝光、微光、顆粒和微妙的視差層。
  • 建立簡單、高效能的單元素進入轉場,而無需外部 JavaScript 庫的開銷。
  • 確保複雜的 CSS 樣式對於透過 Openclaw Skills 整合的 Web 渲染平台保持高度可搜尋與互動性。

HyperFrames 的 CSS 動畫 運作原理

  1. 元素發現:執行時期轉接器在初始化期間掃描文件的 DOM,以發現所有具有計算出的 animation-name 樣式的元素。
  2. WAAPI 搜尋:若可用,轉接器會透過 Web Animations API (WAAPI) 取得瀏覽器的原生 Animation 控制代碼來清除播放頭。
  3. 回退搜尋:若原生 WAAPI 綁定不可用,轉接器將回退到暫停元素,並使用負的 animation-delay 偏移量來操作其執行時期狀態。
  4. 狀態保持:轉接器利用 animation-fill-mode: both 來確保在活動運動執行之前和之後影格被乾淨地保存和保持。

HyperFrames 的 CSS 動畫 設定指南

要開始實作這些設定,請編寫合規的 HTML 和 CSS 結構,然後使用 CLI 驗證工具審核您的工作。Openclaw Skills 建議採用以下實作模式:

基本模式

<div
  id="pulse-ring"
  class="clip pulse-ring"
  data-start="0"
  data-duration="4"
  data-track-index="2"
></div>

<style>
  .pulse-ring {
    width: 280px;
    height: 280px;
    border: 4px solid rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    animation-name: pulse-ring;
    animation-duration: 1200ms;
    animation-timing-function: cubic-bezier(0.2, 0, 0, 1);
    animation-iteration-count: 3;
    animation-fill-mode: both;
  }

  @keyframes pulse-ring {
    from {
      opacity: 0;
      transform: scale(0.82);
    }
    35% {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: scale(1.18);
    }
  }
</style>

驗證指令

npx hyperframes lint
npx hyperframes validate

HyperFrames 的 CSS 動畫 資料結構與分類體系

確定性 CSS 動畫轉接器依賴於 HTML5 data-attributes 和計算出的樣式設定來準確同步時間軸。Openclaw Skills 支援以下元資料屬性和樣式標準:

屬性 / 選擇器 描述 類型 / 約束
data-start 本地動畫開始匹配片段的確切時間戳 數字字串 (秒)
data-duration 追蹤元素生命週期的持續時間界限 數字字串 (秒)
data-track-index 片段 canvas 內軌道渲染的順序 數字字串
animation-name 識別樣式表中的關鍵影格宣告 CSS 識別碼
animation-duration 循環持續時間;必須是有限的 CSS 時間單位 (例如 1200ms)
animation-iteration-count 必須是有限整數 (切勿使用 infinite) 整數
animation-fill-mode 設定為 both 以在之前和之後保持邊界影格 both

HyperFrames 的 CSS 動畫 進階特性

  • 透過 CSS 變數實現的交錯動畫:使用 CSS 自訂屬性(如 --i)利用 calc 函式動態偏移元素。
  • 確定性影格搜尋:Openclaw Skills 中的內建轉接器相容性掛鉤可解析精確的時間軸位置。
  • 原生 WAAPI 互操作性:與底層 Web Animations API 控制代碼無縫整合,實現高效能 GPU 搜尋。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*