卓琪的开发笔记zhuoqidev.com← 回工作台RSSllms.txt
~/posts/css-animation-demo.md
折腾记录更新于 约 200 字 · 1 分钟

在 Hugo 文章里内嵌 CSS 动画 Demo

TL;DR

Hugo 用 shortcode 可以很优雅地内嵌代码演示。这里展示三种方式:

目录 · index
  1. 1. 内联 CSS demo(无需外部服务)
  2. 2. 嵌入 CodePen
  3. 3. 嵌入 CodeSandbox

先用一张图确定边界:原生 shortcode、CodePen iframe 和 CodeSandbox 分别适合不同复杂度,也把代码放在不同的执行与隔离位置。

Hugo 文章嵌入交互 Demo 的三种方式
三条嵌入路径:简单且需要版本控制的效果优先用原生 shortcode;可分享片段适合 CodePen;完整交互应用再使用 CodeSandbox。

1. 内联 CSS demo(无需外部服务)

直接在文章里跑一个旋转加载动画:

纯 CSS 旋转加载器

一个渐变色文字动画:

CSS 渐变文字

2. 嵌入 CodePen

如果已有 CodePen 作品,用一行 shortcode 嵌入:

text1 行代码
{{< codepen id="你的PenID" height="400" tab="result" >}}

3. 嵌入 CodeSandbox

React / Vue 组件用 CodeSandbox:

text1 行代码
{{< codesandbox id="你的沙盒ID" height="450" view="preview" >}}

这三个 shortcode 覆盖了大多数代码展示场景,写博客基本不需要其他工具了。

来加个微信吧

刘卓琪的微信二维码

微信扫码,或在手机上长按识别

加好友请备注来意,不然可能会漏掉哦~

滚轮或双指缩放 · 拖动平移 · 双击切换