<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/svg+xml" sizes="21x21" href="favicon16.svg">
<title>Document</title>
</head>
<body>
<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
</body>
</html>
我只有一个单一的网页HTML与,javascript是内联,我想创建一个图标,并在HTML内使用它。任何帮助,请。
3条答案
按热度按时间pgpifvop1#
1.您可以使用此工具对SVG进行编码https://yoksel.github.io/url-encoder/
1.在此标记中添加编码的SVG
yvgpqqbh2#
它可以是dataURL,并且不需要使用base64。你只需要把“#”和“%23”交换,把所有的放在一行,当然,要小心引号。我的搜索引擎页面图标:
但正确的做法应该是:
......所以Jeremie提供的链接可能有用。
wfsdck303#
Favicon需要是一个外部文件,或者是一个
[DataURL][1]
,你可以使用SVG,但是它需要保存为一个独立的文件,并指向href
,如“favicon16.svg”。或者转换为base64并插入为DataURL
Read more但是如果您尝试使用SVG动态创建自定义图标,我建议您使用以下方法:SVG to Base64、using base64 as favicon和how to change favicon dynamically