无需 JS、CSS 或图像的动画?!😲 纯 HTML 动画!

2025-06-05

无需 JS、CSS 或图像的动画?!😲 纯 HTML 动画!

我最近创建了一个不使用 JS、CSS 或 HTML 的倒计时器。

然后我更进一步,用纯 CSS(没有 JS!)构建了一个密码生成器

但现在我变得更加疯狂了!

我向您展示一个不使用任何图像的动画......

不使用任何 CSS 的动画...

不使用任何 JavaScript 的动画......

这一切都是用纯 HTML 完成的!

警告:如果您患有癫痫、运动敏感(前庭疾病)或正在使用屏幕阅读器,您可能不应该点击该链接......这又是一个愚蠢的实验,不应该在现实世界中使用,不幸的是无法访问!)

点击此处体验它的全部魅力!(抱歉,我无法在 dev.to 上运行它!)

剧透位于下方,因此请确保在向下滚动之前单击链接并查看其实际效果!

.
...
































剧透!

ASCII 文本中的 Rick Roll

是的,我确实用 ASCII 文本给你做了 Rick Roll!

我把这幅作品命名为“Rick ASCII-ly”(呻吟)🤣

那么到底发生了什么?

共有 44 页,每页包含我们 ASCII 视频的不同“帧”。

然后设置每个框架自动加载下一页<meta http-equiv="refresh" content="0; URL = {next page URL}">

然后最后一页指向第一页,形成无限循环!

1.php -> 2.php -> [...] -> 44.php -> 1.php 并且循环继续。

通过将元刷新的延迟设置为 0,并且使用足够快的连接(或者当所有图像都在本地缓存时),它实际上表现得相当好(事实上它有点太快了!)......只是可惜我不能用纯 HTML 播放音频!

您是如何创建这些框架的?

我使用了一个在线工具(编辑:遗憾的是自从写这篇文章以来它已经不存在了,但我相信还有其他工具)将 GIF 转换为 ASCII 艺术的每一帧。

然后我将 ASCII 文本复制到<pre>每个页面的元素中,并以编程方式将重定向设置到下一个框架。

请注意,尽管文件扩展名是,.php但仍然可以使用.html。这里没有服务器端的魔法,我只是在测试期间将文件设置为 PHP,以便可以运行一些检查,并且从未对其进行过更改。

火狐浏览器

如果您最初在 Chrome 中查看它,那么您也应该在 FireFox 中查看它,他们似乎尝试使用语法突出显示来解释符号(因为它们显示在标签内),因此您可以免费<pre>获得一些(奇怪的)颜色!

兼容性

这一直支持到Netscape Navigator 1.1 版本——它是世界上兼容性最好的动画格式!——不知道“caniuse”会不会把它添加到他们的数据库中?😋🤣

为什么?

它有实际用途吗?没有。

它触发了 Mod Sec 并发送了太多请求,导致我的服务器被锁定了吗?绝对会!

周五有点意思吗?是的

大家周末愉快,你们用 ASCII 文本打败了 rick rolled,所以我赢得了今天的互联网🤣!

如果您因此而讨厌我,请发表评论!

哦,不要害怕在社交媒体上分享它 - 我想看看我的服务器是否可以每秒处理数千个请求😁 - 免费压力测试哇哦!

文章来源:https://dev.to/grahamthedev/animations-without-js-or-css-or-images-pure-html-animation-45di
PREV
CSS 可以帮助改善您的 HTML⁉ - 第 2 集:按钮和链接。
NEXT
⌨️ 一台真正的打字机(可以自动打字并且可以交互!)🤯