Valine – 自定义表情包(多组)

2137°C 11-04-2020 notbyai
最近更新于:2022-06-16 00:12:23

文章摘要moonshot-v1-8k

Standby API Responsing..

为 Valine 添加自定义表情包

众所周知 Valine 自带 emojis 表情是满足不了一颗折腾的心的/doge,除了使用网上dalao集成好的 Valine.js 外,还可以采取自己动手丰衣足食的做法。

Valine.js v1.4.3 版本已于4月11日更新后支持表情包

Valine 自带的表情组是一个数组对象,那我们就从这个入手;

自定义内容需要了解部分基础的 js 操作

注意,以下思路可能并不适用于,要做到真正的自定义还是需要根据个人需求来操作,这里只是个人的思路。

  1. 首先定位到 e.exports ,进行emoji表情自定义修改(将对象改为普通数组,该数组的数量会与第二个表情包的数量同步)
    • 删除原有 {key:value} 对象,
    • 添加表情包数组 [key](数量自定义)
  2. 定位到 r.prototype.bind = function(e) 
    • 添加切换按钮 ii,添加初始变量 ESwitch (用于判断 ESwitch 的值来进行表情包切换)
    • 在原有默认表情下(r)i标签下,再 u.create 一个 (rs)img标签并为其 src 赋值(图片库路径)
    • 通过判断 ESwitch 的默认值来判断默认显示的表情包
  3. 定位到 t.emoji = { show: function() 
    • 添加额外的点击调用函数 t.semoji
    • 调用内部,通过点击时判断一个调用(r)也就是默认的i标签,另一个调用(rs)也就是自定义的img标签
  4. 定位到 u.on("click", i,function(e) {
    • 绑定点击事件(对应点击调用函数)

其实上面瞎扯那么多我自己都不知道在说啥了哈哈哈,很乱因为我搞的时候不清晰也没规律,都是有想法了之后的瞎搞搞。。

Futures

  • 使用转义字符替代图像url

评论留言

avatar
「 涂鸦画板 」 关闭表情 bilibili 小电视
h0h1h2h3h4h5h6h7h8h9h10h11h12h13h14h15h16h17h18h19h20h21h22h23h24h25h26h27h28h29h30h31h32h33h34h35h36h37h38h39h40h41h42h43h44h45h46h47h48h49h50h51h52h53h54h55h56h57h58h59h60h61h62h63
23 条评论
user_avatar
肉豆蔻吖 Chrome / Windows 10
2023-04-02 回复

00

user_avatar
匿名者 Chrome / macOS 10.14
2020-12-16 回复

user_avatar
鴻塵 Chrome / Mac OS X
2020-12-12 回复

请问您这种评论表情的分组(颜文字/哔哩哔哩)和根据邮箱实时显示头像是怎么弄的

    user_avatar
    2broear adminEdge / Windows 10
    2020-12-12 回复
    @鴻塵 ,

    你指的是 valine 中如何实现吗?除了表情包分组其他都写在笔记栈了,你可以找找看

user_avatar
匿名者 Chrome / Windows 10
2020-04-24 回复

你的主题好看(^-^)V

    user_avatar
    2broear adminEdge / Windows 10
    2020-04-24 回复
    @匿名者 ,

    谢谢哈哈~(不过为啥都在这匿名评论呢..(°∀°)ノ

user_avatar
匿名者 Edge / Windows 10
2020-04-24 回复

user_avatar
SaraKale Chrome / Windows 10
2020-04-22 回复

Valine更新了1.4.5,支持了自定义表情CDN地址,使用方法:https://valine.js.org/emoji.html 惊不惊喜hhhh

    user_avatar
    2broear adminEdge / Windows 10
    2020-04-22 回复
    @SaraKale ,

    哇真的,不过我打算暂时先不更新 等有其他更新再一起更~(这会还不睡嘛(〜 ̄△ ̄)〜

    user_avatar
    SaraKale Chrome / Windows 10
    2020-04-22 回复
    @2broear ,

    我就昨晚随意看了下官网,没想到更新了,我也是等有写了文章后再更~反正不急,哈哈有时候我稍微熬了夜看看有什么文章,今天会早点睡~

    user_avatar
    2broear adminEdge / Windows 10
    2020-04-22 回复
    @SaraKale ,

    早点休息噢

user_avatar
匿名者 Firefox / Windows 10
2020-04-21 回复

user_avatar
匿名者 Chrome / Windows 10
2020-04-21 回复

user_avatar
匿名者 Chrome / Windows 10
2020-04-21 回复

user_avatar
匿名者 Chrome / Windows 10
2020-04-20 回复

user_avatar
SaraKale Chrome / Windows 10
2020-04-12 回复

哈哈你也更新了valine文章!你这么一说我也懵逼了,昨天我还没仔细看,一会儿看看官方js文件~

    user_avatar
    2broear adminSafari / Mac OS X
    2020-04-12 回复
    @SaraKale ,

    我之前更新了好几篇呢,不过大都是瞎搞搞哈哈╮( ̄▽ ̄)╭