我有了一个发现:浏览器控制台中的 SVG 和 SVG 动画都是可以的!
我有了一个发现:浏览器控制台中的 SVG 和 SVG 动画都是可以的!
我想尽快写下这个,因为我很好奇是否有人以前做过这种事情。也因为我对此感到兴奋。
通过一系列的事故、测试、研究等,我发现可以使用 SVG 图像作为控制台消息。不仅如此,你还可以制作动画。我要说的是:

Proof of concept showing SVG animation in the JS console (Chrome and Safari). The actual animation was not mine, however. That was pulled from CSS Tricks.
当我发现这一点时,我大吃一惊。有人以前见过这种事情吗?如果有,在哪里?超级好奇想看看有人用这个做了什么(如果有的话)。我想不出有什么超级实用的应用程序可以做到这一点——只是玩玩有点意思。
不耐烦?想看看代码吗?嘿我明白了。这里有一个直接链接:【https://codepen.io/erikwoods/pen/wewPaO】T2
我想分享一下我是怎么做到的!
我想分享,希望其他人可以探索,看看还有什么是可能的,我们可以互相学习。首先,你必须意识到:我正处于这一发现的早期阶段。我不知道我是在做傻事还是遗漏了什么明显的东西。所以温柔点,好吗?
我想我看到了一些限制和怪癖:
- 似乎不可能有 HTML 元素在里面(显示图像或创建链接或其他东西)
- CSS 可以用于样式化,但是有几个属性被忽略了——比如 Chrome/Safari 中的height(Firefox 也可以)
- CSS 关键帧动画似乎是一个禁忌
- CSS 转换可以工作(如果我没记错的话),但是尝试用它做一些有用的事情——我做不到——这不像你可以针对特定的元素或者使用伪选择器(据我所知)
- 使用 svg 作为背景图片完全可行,但仅限于 Chrome 和 Safari(据我所知)
- 使用 base64 图像也可以
- Safari 想要重复 svg 背景图像,即使您使用了不重复
- 如果你的图片中包含了文本信息,你必须使用填充(或者换行符)把它从背景中“定位”出来。)
- 如果您包含的文本消息中也有一个 URL,那么除了第一个实例之外,svg 图像还会显示在 URL 的正前方(几乎就像它再次引入了您的所有样式)
- SMIL 动画作品!但是这有限制吗?我还不知道!我尝试了几种不同的方法,它们都有效!
- 当你测试 SMIL 动画时,你不能总是简单地刷新页面来查看你的改变——有时你必须关闭并重新打开开发工具([cmd+option+i] for macOS)
下面是我为了达到截图中的效果而写的非常非常乱的 JS:
https://codepen.io/erikwoods/pen/wewPaO
在这种情况下, %c 后面的空格被用来“修复”当你使用左填充:100% 时 Safari 想要重复背景的事实。我使用字体大小来帮助调整显示区域的大小,因为高度似乎不起作用(即使我使用显示和宽度)。
你觉得怎么样?是不是很牛逼?我疯了吗?这是不是以前做过而我只是落后了?请在评论中告诉我。:)

You can ignore this image — it’s just for the thumbnail. :p
以下是一些其他有趣的事情:
- Quicken Loans 现在正在招聘——我们需要很多不同类型的人。查看我们的职业页面!或者,如果我在现实生活中认识你,打电话给我,让我介绍你。而且肯定查火箭抵押。
- 目前正在为 Xbox One 播放质量效果:仙女座。
- 目前正在听腐烂基督的仪式。



