动画

htmx 旨在让你使用仅使用 CSS 和 HTML 即可为你的网页添加流畅的动画和过渡。以下是各种动画技术的几个示例。

htmx 还允许你使用新的 视图转换 API 来创建动画。

使用 htmx class-tools 扩展

使用该class-tools扩展可以创建许多有趣的动画。

以下是切换 div 不透明度的示例。请注意,我们将切换时间设置为比过渡时间稍长。这可以避免因类更改而中断过渡时可能发生的闪烁。

<style>
.demo.faded {
  opacity:.3;
}
.demo {
  opacity:1;
  transition: opacity ease-in 900ms;
}
</style>
<div class="demo" classes="toggle faded:1s">Toggle Demo</div>

演示

Toggle Demo