• 🌻Sunny3! 使用手册
    • 📄主题购买 & 激活
    • 📄SourceGuardian组件安装小指南
    • 📄主题安装、更新、及使用建议
    • 📑主题设置说明
      • 📄微信公众号功能说明(基础·3.0新)
      • 📄微信公众号功能说明(3.0进阶)
      • 📄腾讯地理位置API的设置(3.0)
      • 📄和风天气API的设置(3.0)
      • 📄主题配套浏览器插件(3.0)
      • 📄自定义板块(页面)以及自定义分类模板的说明(3.3)
      • 📄文章底部附加信息的说明(3.2·3.4)
      • 📄AI摘要使用(3.8)
      • 📄微信/浏览器插件发送说说内容时添加标题(3.11)
      • 📄微信发送说说内容时选择分类和添加标签(3.12)
    • ❓常见问题排查(QA)
    • 🎊扩展技巧
      • 📄如何优雅地使用Sunny3.0?
      • 📄在Sunny主题右上角加上一个音乐菜单按钮
      • 📄Sunny主题添加自定义启动画面
      • 📄Sunny主题添加视频背景
      • 📄Sunny主题如何替换为图片表情包
    • 📔更新日志
Sunny3! 使用手册扩展技巧

Sunny主题如何替换为图片表情包

访问次数 179 次创建时间 2026-06-22 21:44

说明

注意,此方法为使用js将emoji替换为图片,每张图片对应一个emoji,因此请准备好emoji以及对应的表情包。

表情包数量不宜过多,否则会影响效率

步骤

  1. 打开sunny主题设置--自定义js,填入:
    ♾️ javascript 代码:

    {
     var emojiMap = {
         "😝": "/emojicat/01.png",
         "😢": "/emojicat/02.png",
         "😋": "/emojicat/03.png"
     };
     function comment_change_emoji() {
         $('#comments .cat_comment_body .content .substance,.comment_emoji_block span,.cat_recentcomment_list').each(function () {
             var html = $(this).html();
             $.each(emojiMap, function (emoji, imgUrl) {
                 var imgTag = '<img src="' + imgUrl + '" class="comment-emoji">';
                 html = html.split(emoji).join(imgTag);
             });
             $(this).html(html);
         });
     }
     comment_change_emoji();
    }

    其中一个emoji对应一个图片地址,修改好。

  2. 主题设置--评论与邮件--自定义评论区emoji,填入步骤1中的emoji😝😢😋

  3. 主题设置--自定义pjax回调函数,填入comment_change_emoji();

  4. 主题设置--自定义评论发送后回调函数,填入comment_change_emoji();

  5. 主题设置--自定义ajax文章列表加载回调函数,填入comment_change_emoji();

  6. 主题设置--自定义css填入

    .comment-emoji {
     width: 2.5rem;
     height: 2.5rem;
    }

评论

0 条评论

暂无评论,欢迎第一个留言。

回复评论
举报内容
由 b8l8u8e8 提供支持