你可能从来没想过,那些写在css里的代码,能真正运行起一台电脑。

你可能从来没想过,那些写在CSS里的代码,能真正运行起一台电脑。这个名叫LyraRebane的开发者把CSS的能力发挥到了极致,她用网页样式表做了个16位的x86 CPU模拟器。虽然听起来有点离谱,但这台“CSS电脑”不光好看,还真能干活。你可以直接在浏览器里用它跑C程序,编译好的8086机器码它也能执行。 LyraRebane在这个项目里给我们展示了很多神奇的东西。比如用CSS计算斐波那契数列,生成Pascal三角形,甚至还有个类似Wordle的小游戏。这些程序完全不需要JavaScript或者WebAssembly支持,纯靠CSS就跑起来了。有人问能不能玩Doom?虽然目前还不行,但LyraRebane说这主要是因为少了一些游戏的特性,而不是CSS本身的问题。 她是怎么做到的?其实是利用了现代CSS的动画功能和容器查询。虽说官方网站里提到了Java或者WebAssembly这些字眼,但这两个工具其实在这个项目里压根没用到。如果有兴趣,你可以去看看这个链接:https://lyra.horse/x86css/。如果你也想试试在网页里装个小电脑玩一玩,不妨自己动手试试吧。