超轻量级 SVG 身份图标生成器。无依赖。
<sup>(仅使用
minidenticon()
函数)</sup>
<sup>(使用包含的自定义元素)</sup>
在这里试用。
Minidenticons 使用 ES 模块,现在浏览器已广泛支持。从 minidenticons.min.js
文件中导入 minidenticonSvg
自定义元素。该文件可以位于 CDN(如下例所示)或复制到您网站的任何目录中(以获得更好的性能并符合 GDPR,因为您不需要连接到第三方服务器)。
<script type="module"> import { minidenticonSvg } from 'https://cdn.jsdelivr.net/npm/minidenticons@4.2.1/minidenticons.min.js' </script>
然后简单地使用带有 username
属性的 minidenticon-svg
标签 :joy:
<minidenticon-svg username="laurent"></minidenticon-svg>
<sup>(请注意,除了空元素外,所有元素都需要闭合标签 </minidenticon-svg>
)</sup>
例如,使用 laurent
用户名,您将得到以下身份图标(不含边框):
为便于 CSS 样式设置:
因此,使用以下 CSS:
minidenticon-svg svg { border-radius: 50%; background-color: grey; height: 48px; width: 48px; };
您将得到:
默认情况下,颜色饱和度设置为 95%,亮度设置为 45%。但您可以使用 saturation
和/或 lightness
属性更改这些值,例如:
<minidenticon-svg username="laurent" saturation="60" lightness="50"></minidenticon-svg>
在演示中尝试,找到与您网站主题颜色(浅色、深色或其他)匹配的饱和度和亮度组合 :sunglasses: