首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态svg favicon?

动态svg favicon?
EN

Stack Overflow用户
提问于 2010-10-08 20:28:27
回答 3查看 5.3K关注 0票数 8

我有一个作为SVG的图标。我想把它做成不同颜色的图标。

因为没有任何用于SVG元素的toDataUrl(),所以我认为没有不涉及服务器的解决方案。

对于客户端解决方案有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-08 20:36:44

fabric.js支持将SVG元素呈现为canvas元素。

票数 5
EN

Stack Overflow用户

发布于 2010-10-08 22:20:30

这并不完全是您所要求的,而是here's a page测试浏览器中对svg偏好图标的支持。

如果浏览器支持svg作为收藏夹图标,那么从svg标记生成一个数据url并使用它是很容易的。但是,如果你想要一个光栅图像(png,jpg),那么,看看画布解决方案。有些人甚至制作games in the favicon...

票数 5
EN

Stack Overflow用户

发布于 2017-04-12 22:05:49

您有一个SVG图标,并且希望将其用作收藏夹图标,这样就可以在不影响服务器的情况下以不同的颜色显示它。

对客户端解决方案有什么想法吗?

火狐41 introduced support的SVG收藏夹图标。下面是我刚刚在Firefox 52上测试的一个例子:

代码语言:javascript
复制
<link rel="icon" sizes="any" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M224 387.814V512L32 320l192-192v126.912C447.375 260.152 437.794 103.016 380.93 0 521.287 151.707 491.48 394.785 224 387.814z'/%3E%3C/svg%3E">

把它放到你的页面上,看着它在你通过脚本改变它的时候更新。

笔记

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3890442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档