🍀发现个有趣的工具可以用来随机头像🚀🚀

效果图

原理

根据传入字符串,生成 svg 头像

小案例

js 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <button id="generateAvatarBtn" style="margin: 20px; padding: 10px 20px; font-size: 16px;">生成新头像</button>
  
  <!-- 用于显示新生成头像的容器 -->
  <div id="avatarsContainer" style="display: flex; flex-wrap: wrap; gap: 10px;">
    <h3>生成的头像:</h3>
  </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/@multiavatar/multiavatar/multiavatar.min.js"></script>
<script>
     // 等待DOM加载完成
     document.addEventListener('DOMContentLoaded', function() {
      // 获取按钮和容器元素
      const generateBtn = document.getElementById('generateAvatarBtn');
      const avatarsContainer = document.getElementById('avatarsContainer');
      
      // 点击按钮生成新头像
      generateBtn.addEventListener('click', function() {
        // 生成随机ID作为头像标识
        const randomId = 'avatar_' + Math.random().toString(36).substr(2, 9);
        
        // 使用multiavatar生成头像SVG代码
        const svgCode = multiavatar(randomId);
        
        // 创建新的div容器来放置头像
        const avatarDiv = document.createElement('div');
        avatarDiv.style.width = '120px';
        avatarDiv.style.height = '120px';
        avatarDiv.innerHTML = svgCode;
        
        // 将新头像添加到容器中
        avatarsContainer.appendChild(avatarDiv);
      });
    });
    // https://blog.csdn.net/gitblog_00320/article/details/142802520
</script>
</html>

应用

这个功能主要是应用在了我的聊天室里面,根据不同的昵称,随机生成个人头像。

聊天室地址

相关推荐
QQ1__8115175151 小时前
Spring boot名城小区物业管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
前端·vue.js·spring boot
钛态1 小时前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web
一粒黑子1 小时前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
独角鲸网络安全实验室1 小时前
2026微信小程序抓包全解析:从实操落地到合规风控,解锁前端调试新范式
前端·微信小程序·小程序·抓包·系统代理绕过·https证书严格校验·进程隔离
紫微AI1 小时前
前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了
前端·人工智能·typescript
GISer_Jing1 小时前
AI前端(From豆包)
前端·aigc·ai编程
IT枫斗者1 小时前
前端部署后如何判断“页面是不是最新”?一套可落地的版本检测方案(适配 Vite/Vue/React/任意 SPA)
前端·javascript·vue.js·react.js·架构·bug
测试修炼手册1 小时前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
AI老李1 小时前
2026 年 Web 前端开发的 8 个趋势!
前端
里欧跑得慢1 小时前
15. Web可访问性最佳实践:让每个用户都能平等访问
前端·css·flutter·web