首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MCE5-如何将任何图像作为自定义按钮图标放入微型mce-5?

MCE5-如何将任何图像作为自定义按钮图标放入微型mce-5?
EN

Stack Overflow用户
提问于 2019-02-25 20:01:31
回答 3查看 1.3K关注 0票数 4

我正在使用TinyMce-5,我必须添加一些自定义按钮,这些按钮工作得很好,但我不知道如何在这些按钮上添加图像作为图标,因为fontawesomes不会想出这些图标,所以我需要在按钮上放置一个.png图像作为图标。下面是我在设置中使用的代码:参数

代码语言:javascript
复制
ed.ui.registry.addButton('alignTop', {
    image:'http://localhost/image-process/images/donut_PNG27.png',
    tooltip: 'Align box top',
    onAction: function () {
        $('.shape[data-active=me]').css('top','0px');
    }
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-04 16:06:58

这是js代码。

代码语言:javascript
复制
function fixTinyIcons(){
    if($('button[aria-label="Bend down text"]').length > 0 && $('button[aria-label="Bend down text"]').attr('data-bg') != 'done'){
    //console.log('1st found');
    $('button[aria-label="Bend down text"]').html('<img src="images/bottom-bend.jpg" style="height: 20px; width: 20px;">');
    $('button[aria-label="Bend down text"]').attr('data-bg','done');
    st_stop++;
}
$(document).ready(function(){
    WinIntervalCheck = setInterval(fixTinyIcons,100);

});

下面是图片中的解释

票数 0
EN

Stack Overflow用户

发布于 2019-05-17 18:20:50

我不喜欢上面的解决方案,所以我尝试了一下,像魅力一样工作!

代码语言:javascript
复制
ed.ui.registry.addButton('alignTop', {
    text: '<image src="http://localhost/image-process/images/donut_PNG27.png" style="height: 24px;width: 24px;padding: 3px 0px 0px 0px;"/ >',
    tooltip: 'Align box top',
    onAction: function () {
        $('.shape[data-active=me]').css('top','0px');
    }
});
票数 4
EN

Stack Overflow用户

发布于 2020-09-15 11:42:19

虽然addIcon API documentation说它是用来注册SVG图标的,但你可以向它传递任何标记:

代码语言:javascript
复制
// works with tinymce v5.2
ed.ui.registry.addIcon('donut', '<img src="/image-process/images/donut_PNG27.png" />');

ed.ui.registry.addButton('alignTop', {
    icon: 'donut',
    ...
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54865771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档