CSS实现WP网页emoji符号的大小与动态效果
在老白博客之前的帖子'以B2主题为例修改WordPress默认评论Emoji表情'中,老白对默认的emoji表情符号进行了替换,发现其展示效果是非常不错的。就是有点emoji表情符号有点小,然后缺乏类似表情包GIF的动态效果,故此有了本文:基于CSS实现WordPress网页emoji符号的大小与动态效果。关于效果大家可以看本站评论区。
1.WordPress调整思路
大部分主题的评论区有emoji表情符号后,其代码如下:
我们可以看到emoji符号和文本一起被包裹在P标签里面,想要二者表现为不同的大小,就得把他们分开。
老白这里采用的思路是“替换”,将原有的二者共用一个类,打断为两个,并且给emoji表情单独定义类名,然后再用css去调整就行
为什么要调整
两个原因:
①.很多主题都提供了自定义的表情包功能,但是该功能是图片,老白的缓存处理插件有时候就转不过来,还是字符;
②.emoji符号是通用的,这个放到哪里都能用,而且几乎不占用什么空间
2.emoji大小与动态效果
2.1 打断emoji表情与文本
在主题文件的function.php加入以下代码,注意.comment-content-text
和emoji-comment
。
.comment-content-text
是你主题评论区的类名,每个主题不太一样,7B2主题可以用这个。
emoji_xcbtmw
是你需要自定义的emoji文本符号的类名。
2.2 css调整动态与大小
在主题的style.css添加以下代码,定义emoji的大小与动态效果
2.3 说明
shakeY 1.5s infinite
可以被看作抖动幅度,数字越大越慢transform: translateY(1.5px):
X和Y方向上的偏移尺度,就是抖动的范围,值越大范围阅读min-width:768px
:手机端电脑端字体大小分别定义
点击文末标签,阅读更多B2主题美化以及WordPress美化教程😸😸😸
🤗😒🤪
我不是设置了评论必须包含中文吗,你咋打了三个表情🤣
失效了吧,我看有几个评论也只有表情没有汉字
😱😱😱啊啊啊啊
嘻嘻🤗🤗
嘿嘿!I'm Groot😎😎😎
有话不说,憋着
憋着难受