发布于 2026-01-05 0 阅读
0

评价一下我的SVG作品![跟CSS作品比起来] 放马过来,CSS太烂了!

请评价我的SVG作品![与CSS作品相比]

放马过来吧,CSS真糟糕

很多人喜欢做 CSS 艺术。这确实令人印象深刻,但除了炫酷的演示之外,几乎没有任何实际意义。

我们来看看你真正应该用什么来创作艺术作品……SVG

受此帖启发,@afif再次用他高超的 CSS 技术让我叹为观止!

作为我的第一个 CSS 作品……我给它打 10 分!

但如果像我这样的零基础新手想要创建图像呢?当然是用SVG啦!

让我们来比较一下结果。

让我们把这三样东西放在一起比较一下:

原图

利瓦伊·阿克曼

CSS 版本

SVG 版本

是的,第三张图是SVG格式,我没有简单地使用base64编码或其他方式,你应该看看源代码!

 

 


努力程度的比较等等。

让我们比较一下他们花费的时间等等。

完成时间

CSS 版本: 6 小时 ❌
SVG 版本: <30 分钟(如果没有参考图复制,耗时会更长!)✅

文件大小

CSS 版本: 3kb(压缩后)✅
SVG 版本: 16kb(压缩后)(但可以进一步缩小,代价是精度降低)❌

准确性

CSS 版本:良好❌
SVG 版本:极佳✅

可扩展性

CSS 版本:几乎可以无限缩放 ✅
SVG 版本:几乎可以无限缩放 ✅
(平局!它们实际上都是矢量图)

兼容性

注意:这一点其实并不完全公平,所以应该忽略。大多数 CSS 代码都不会出现兼容性问题,而且正如@afif指出的那样,问题更多地与aspect-ratio主 CSS 无关。我保留了这一点,以便评论能够说得通!

CSS 版本:在 Safari(新版 IE!)中无法正常工作❌
SVG 版本:可兼容所有 IE9 及更高版本!✅

灵活性

CSS 版本:在网页上显示效果良好(假设所有 CSS 属性都受支持)。❌
SVG 版本:在网页上显示效果良好,也可用于专业印刷。此外,您还可以将其作为图片嵌入网页(或将其内联以减少网络请求)。您甚至可以将其导出为 JPEG 或 PNG 等格式,用于图片分享网站。✅

所需技能水平

CSS 版本:简直太棒了✅
SVG 版本:嗯,SVG 挺简单的!❌

谁是赢家?

毫无疑问是 SVG,即使它唯一没有胜出的项目(文件大小)也是由于其复杂性/细节的大幅增加。

显然,它并没有那么令人印象深刻。我想,如果你想炫耀,你应该使用 CSS,至于其他方面,就用其他方法吧。 万事达SVG!

那么你应该使用哪一个呢?

如果你喜欢用 CSS 创作艺术作品,它比 SVG 更令人印象深刻,也是学习一些高级 CSS 技巧的好方法。

但在实际生产中,时间至关重要,SVG 格式无疑更胜一筹。

它也适用于任何浏览器,无需担心支持的属性或其他类似问题!

虽然我喜欢 CSS 艺术,因为看到人们如何让事物运转起来总是令人惊叹,但在设计事物时,SVG 创建可能是你最需要的工具!

你怎么认为?

请告诉我你的想法👇👇

✔️ SVG 太棒了,我要去学!
❌ 我不会用 SVG 🤮,我想要的是极其复杂的 CSS 图片,以及随之而来的各种麻烦!

PS:我觉得我得补充一下,我说CSS艺术没用是在钓鱼,它其实没用,我只是在开玩笑而已🤣

更新

大家都喜欢CSS艺术——我也创作了一些CSS艺术作品,也来看看吧!

文章来源:https://dev.to/grahamthedev/css-art-pfft-try-svg-art-2o0n