iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >javascript如何填充默认头像
  • 950
分享到

javascript如何填充默认头像

2024-04-02 19:04:59 950人浏览 安东尼
摘要

这篇文章主要介绍javascript如何填充默认头像,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!调用简单如果上传头像不存在,直接会在 <img> 标签上填充默认头像,用

这篇文章主要介绍javascript如何填充默认头像,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

调用简单

如果上传头像不存在,直接会在 <img> 标签上填充默认头像,用户名从alt获取:

<img alt="李连杰" width="32" >
<img src="./invalid.jpg" alt="Tom Hanks" width="40">

<script>
requirejs('namedavatar', function(namedavatar){
 namedavatar.config({
  nameType: 'lastName',
 })

 namedavatar.setImgs(document.querySelectorAll('img[alt]'), 'alt')
})
</script>

如果<img src="./invalid.jpg">资源无效,namedavatar.setImgs()就会填充alt里的用户名,src变成这样

<img id="avatar1" src="data:image/svg+xml,&lt;svg xmlns=&quot;Http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot;&gt;&lt;rect fill=&quot;#9C27B0&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;&lt;/rect&gt;&lt;text fill=&quot;#FFF&quot; x=&quot;50%&quot; y=&quot;50%&quot; text-anchor=&quot;middle&quot; alignment-baseline=&quot;central&quot; font-size=&quot;16&quot; font-family=&quot;Verdana, Geneva, sans-serif&quot;&gt;Hanks&lt;/text&gt;&lt;/svg&gt;">

相比其它类似项目

  1. 首先对中文姓名的支持更好

  2. 直接在<img>标签上填充data URI,绿色无添加,应用成本更低

  3. 基于<svg>,没有用<canvas>渲染,性能也会好一点

  4. 支持的配置项更多,比如可以定义显示哪部分,或是随机背景颜色

也支持vue.js的 directive 指令方式

import { directive } from 'namedavatar/Vue'
// reGISter as directive
Vue.directive('avatar', directive);
// in vue template
<template>
<img v-avatar="'Tom Hanks'" width="36"/>
</template>

以上是“javascript如何填充默认头像”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: javascript如何填充默认头像

本文链接: https://www.lsjlt.com/news/78868.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript如何填充默认头像
    这篇文章主要介绍javascript如何填充默认头像,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!调用简单如果上传头像不存在,直接会在 <img> 标签上填充默认头像,用...
    99+
    2024-04-02
  • win11怎么恢复默认头像
    这篇文章主要介绍“win11怎么恢复默认头像”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11怎么恢复默认头像”文章能帮助大家解决问题。win11头像恢复默认首先点开底部任务栏的“Window...
    99+
    2023-07-02
  • windows默认网关如何填写
    这篇“windows默认网关如何填写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows默认网关如何填写”文章吧。默...
    99+
    2023-07-01
  • 如何在 Kubernetes API 对象中使用默认值来填充空字段?
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《如何在 Kubernetes API 对象中使用默认值来填充空字段?》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,...
    99+
    2024-04-04
  • MyBatisPlus如何使用@TableField注解处理默认填充时间的问题
    这篇文章给大家分享的是有关MyBatisPlus如何使用@TableField注解处理默认填充时间的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用@TableField注解处理默认填充时间的情况在数据库的...
    99+
    2023-06-26
  • Javascript如何使用数据填充数组
    这篇文章主要介绍Javascript如何使用数据填充数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用数据填充数组如果我们需要用一些数据来填充数组,或者需要一个具有相同值的数据,我们可以用fill()方法。var&...
    99+
    2023-06-17
  • MyBatisPlus使用@TableField注解处理默认填充时间的问题
    目录使用@TableField注解处理默认填充时间的情况1.利用数据库填写默认时间2.使用自动填充默认填充插入或更新数据库时给实体类的属性添加@TableField注解测试测试成功的...
    99+
    2024-04-02
  • windows路由器默认网关如何填写
    今天小编给大家分享一下windows路由器默认网关如何填写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。路由器默认网关填写方...
    99+
    2023-07-01
  • windows中IP地址默认网关DNS如何填
    今天小编给大家分享一下windows中IP地址默认网关DNS如何填的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。概念: IP...
    99+
    2023-07-01
  • python如何填充颜色
    在Python中,可以使用Matplotlib库来绘制图形并填充颜色。以下是绘制一个简单图形并填充颜色的示例代码: import m...
    99+
    2023-10-25
    python
  • css实现修改浏览器自动填充表单的默认样式
    这篇文章主要讲解了“css实现修改浏览器自动填充表单的默认样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实现修改浏览器自动填充表单的默认样式”吧!...
    99+
    2024-04-02
  • Android 11.0 Camera2 拍照功能默认选前摄像头
    1.概述  在11.0的系统rom产品开发中,对于app调用系统api来打开摄像头拍照的功能也是常有的功能,而拍照一般是默认打开后置摄像头拍照的,由于 客户的产品特殊要求,需要打开前置摄像头拍照功能,所以需要了解拍照功能的流程,然后修改默认...
    99+
    2023-09-02
    android framework camera2 camra默认前置摄像头 默认前置摄像头
  • html5 Canvas如何填充图形
    这篇文章主要为大家展示了“html5 Canvas如何填充图形”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5 Canvas如何填充图形”这篇文章吧。填...
    99+
    2024-04-02
  • Bootstrap如何填充Json数据
    这篇文章将为大家详细讲解有关Bootstrap如何填充Json数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:一、如图: 二、html代码:<%@&nb...
    99+
    2024-04-02
  • MySQL约束之默认约束default与零填充约束zerofill怎么实现
    本篇内容主要讲解“MySQL约束之默认约束default与零填充约束zerofill怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL约束之默认约束default与零填充约束zer...
    99+
    2023-07-02
  • JavaScript如何判空并赋默认值
    小编给大家分享一下JavaScript如何判空并赋默认值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!判空并赋默认值Code Review 的时候我经常看到这样的...
    99+
    2023-06-27
  • JavaScript默认参数值如何简写
    这篇文章主要介绍了JavaScript默认参数值如何简写,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。默认参数值为了给函数中参数传递默认值,通常使用if语句来编写,但是使用E...
    99+
    2023-06-27
  • CSS中如何使用Padding填充
    这篇文章主要为大家展示了“CSS中如何使用Padding填充”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中如何使用Padding填充”这篇文章吧。&nb...
    99+
    2024-04-02
  • excel下拉填充如何设置
    这篇文章主要讲解了“excel下拉填充如何设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“excel下拉填充如何设置”吧!excel下拉填充设置方法:首先我们在excel中输入想要的不同下...
    99+
    2023-07-02
  • ppt背景颜色如何填充
    这篇文章将为大家详细讲解有关ppt背景颜色如何填充,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ppt填充背景颜色的方法:首先新建一个空白ppt;然后右键空白处,并在弹出的菜单中找到背景;最后选择改变背景...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作