Midjourney 等网站的 ASCII 动画

问题描述 投票:0回答:1

我浏览了 Midjourney 网站,并爱上了 ASCII 动画。

我浏览了一些 reddit/stack Overflow 帖子,但找不到任何有用的答案。所以我想再问一下,有谁知道如何用 html/css/js 做到这一点吗?或者更好的是已经有一个有用的存储库/代码?

javascript html css web ascii
1个回答
0
投票

这是基本思想:

  • 创建一个

    div
    并将其放在内容后面,就像背景一样。提示:使用
    position: fixed
    z-index

  • 查询div元素。每次刷新屏幕时,使用

    requestAnimationFrame
    更新 div 中的文本。像在终端中打印它一样计算 ASCII 帧

我为你编写了一些示例 JavaScript,可以执行一些奇怪的动画:

<div id="animation"></div>

let el = document.getElementById("animation")

let i = 0;

const update = () => {
  el.innerText = "\n".repeat(i % 5) + "_".repeat(i % 50) + "Hello"
  i += 1
  requestAnimationFrame(update, 50000)
}

requestAnimationFrame(update, 50000)
© www.soinside.com 2019 - 2024. All rights reserved.