文章摘要moonshot-v1-8k
Standby API Responsing..
为 Valine 添加自定义表情包
众所周知 Valine 自带 emojis 表情是满足不了一颗折腾的心的/doge,除了使用网上dalao集成好的 Valine.js 外,还可以采取自己动手丰衣足食的做法。
Valine.js v1.4.3 版本已于4月11日更新后支持表情包
Valine 自带的表情组是一个数组对象,那我们就从这个入手;
自定义内容需要了解部分基础的 js 操作
注意,以下思路可能并不适用于,要做到真正的自定义还是需要根据个人需求来操作,这里只是个人的思路。
- 首先定位到
e.exports,进行emoji表情自定义修改(将对象改为普通数组,该数组的数量会与第二个表情包的数量同步)- 删除原有 {key:value} 对象,
- 添加表情包数组 [key](数量自定义)
- 定位到
r.prototype.bind = function(e),- 添加切换按钮 ii,添加初始变量 ESwitch (用于判断 ESwitch 的值来进行表情包切换)
- 在原有默认表情下(r)i标签下,再 u.create 一个 (rs)img标签并为其 src 赋值(图片库路径)
- 通过判断 ESwitch 的默认值来判断默认显示的表情包
- 定位到
t.emoji = { show: function(),- 添加额外的点击调用函数 t.semoji
- 调用内部,通过点击时判断一个调用(r)也就是默认的i标签,另一个调用(rs)也就是自定义的img标签
- 定位到
u.on("click", i,function(e) {- 绑定点击事件(对应点击调用函数)
其实上面瞎扯那么多我自己都不知道在说啥了哈哈哈,很乱因为我搞的时候不清晰也没规律,都是有想法了之后的瞎搞搞。。
Futures
- 使用转义字符替代图像url
- …
评论留言
23 条评论
肉豆蔻吖
Chrome / Windows 10


匿名者
Chrome / macOS 10.14

鴻塵
Chrome / Mac OS X
请问您这种评论表情的分组(颜文字/哔哩哔哩)和根据邮箱实时显示头像是怎么弄的
匿名者
Chrome / Windows 10
你的主题好看(^-^)V
匿名者
Edge / Windows 10


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

匿名者
Chrome / Windows 10

匿名者
Chrome / Windows 10

匿名者
Chrome / Windows 10

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


