91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何填充默認頭像

發布時間:2021-08-18 14:03:21 來源:億速云 閱讀:105 作者:小新 欄目:web開發

這篇文章主要介紹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如何填充默認頭像”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乡县| 方正县| 井研县| 水富县| 双江| 赞皇县| 木兰县| 女性| 建始县| 黑龙江省| 长春市| 页游| 婺源县| 宿迁市| 达拉特旗| 息烽县| 涿鹿县| 思南县| 西乡县| 新河县| 胶州市| 楚雄市| 平遥县| 兰西县| 桃源县| 大竹县| 福海县| 大同市| 怀宁县| 沅江市| 利津县| 辽阳县| 山阴县| 永昌县| 抚远县| 海盐县| 滦南县| 惠来县| 东明县| 杭锦后旗| 宾阳县|