为什么微信部分表情无法显示,只看到一个笑脸?

JavaScript07

为什么微信部分表情无法显示,只看到一个笑脸?,第1张

解决方法一:

微信的最新版本要和手机系统同时更新成为最新的版本,只需要把版本更新为最新版本即可拥有这些新款表情。

解决方法二:

若在更新后还不能显示,可以试试将账号退出重新登陆。

微信的表情都是受版权保护的,为了避免被提取出来流传出去,因此必定加了一些版权保护机制。

我们知道网上大多数动态表情都是gif格式的,微信为了实现动态表情又要考虑到版权保护,一般会有两个做法,

一种就是将gif加密,展示的时候进行解密;

另一种就是设计一种微信自己可以解析的新文件格式,配套一个解析展现引擎,当然也不难。

然而网页版微信利用了web技术,必然要用到gif这种方法,即使使用js加密,在展现的时候也必须要解密,仍然会导致表情资源泄露。

box.onmousedown = function(event){

var e = event || window.event

var target = e.target || e.scrElement

if(target.id == "face" || target.id == "leftEye" || target.id == "rightEye" || target.id == "mouth"){

offsetX = e.offsetX

offsetY = e.offsetY

}

document.onmousemove = function(event){

var e = event || window.event

target.style.left = e.clientX - offsetX + "px"

target.style.top = e.clientY - offsetY + "px"

}

}

box.onmouseup = function(){

document.onmousemove = ""

}

target在mousemove声明了,去掉即可