javascript - 是否有可能获得表情符号的大多数颜色?
问题描述
我想要实现的是在表情符号中添加一个text-shadow
颜色是表情符号text-shadow
中最突出的颜色。
我知道有一些 JavaScript 库可以识别图像中最突出的颜色,但由于 emoji 在技术上是文本,我不确定我会怎么做,甚至根本不知道它是否可能。
我会为我已经尝试过的东西提供一些代码,但老实说,我什至不知道从哪里开始。
.emoji {
text-shadow: 0px 0px 20px rgba(54, 169, 230, 0.65);
padding: 3px 6px;
font-size: 24px;
}
<span class="emoji"></span>
解决方案
另一种不使用的方法text-shadow
是复制表情符号,将其直接放在原件后面并模糊它。
您可以直接在 HTML 中创建副本,或者如果更容易使用 js,如下例所示。
var emoji = document.querySelector("#blur-me");
var copy = emoji.cloneNode(true);
copy.classList.remove("emoji");
emoji.appendChild(copy);
.emoji {
padding: 3px 6px;
font-size: 24px;
position: relative;
display: inline-block;
}
.emoji span {
position: absolute;
left: 6px;
z-index: -1;
filter: blur(10px);
}
<span class="emoji" id="blur-me"></span>
推荐阅读
- r - 与向量不一致的最小值的函数不起作用
- python - 为什么我们不能从类的内部类访问外部范围变量?
- python - 如何在pyspark中设置计数id的日期间隔?
- javascript - 过滤后返回整个对象,而不仅仅是匹配的值
- google-cloud-platform - PubSub Cloud Function 更新 GKE 部署的镜像
- laravel - 为什么 Laravel @yield 和 @section 不工作?
- vb.net - 我正在尝试创建一个使用 vb.net 处理语音命令的应用程序,我希望它作为“alexa”工作
- node.js - Discord.js - 机器人重复相同的消息编辑/删除日志重复
- python - 如何在 Flask-Marshmallow 中将整数字段设置为可选?
- c# - 如何使 FileDelete 在单元测试中引发异常