`
haozhaoh69
  • 浏览: 2834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

kindeditor自定义插件改用自己的图标

 
阅读更多



        最近想在kindeditor的基础上设计一个表单设计器,kindeditor自定义插件时,加自己的图标遇到了问题,总是不显示自己的图标。这个问题困扰了我一天,最终还是改了一下源代码才解决了。想和大家一起分享一下。

问题所在:

kindeditor目录/themes/default/default.css

.ke-toolbar-icon-url {
 background-image: url(default.png);
}

 

也就是说插件所用图片默认是

kindeditor目录/themes/default/default.png

 

比如超级链接按钮

.ke-icon-link {
 background-position: 0px -624px;
 width: 16px;
 height: 16px;
}

取消超级链接
.ke-icon-unlink {
 background-position: 0px -640px;
 width: 16px;
 height: 16px;
}

有一个background-position:的属性,说明了图片所在位置。

自定义的插件也受到默认图标的影响。怎样把自己的小图标加进来呢?

首先把

default.css文件里的

.ke-toolbar-icon-url {
 background-image: url(default.png);
}

注释掉

/*

.ke-toolbar-icon-url {
 background-image: url(default.png);
}

*/

然后再把所有的.ke-icon-  的css里面加上 background-image: url(default.png);
如:超链接的图标

.ke-icon-link {

 background-image: url(default.png);
 background-position: 0px -624px;
 width: 16px;
 height: 16px;
}

记住要所有的都加上 background-image: url(default.png); 否则影响常用的图标。
然后找到kindeditor-min.js里面使用.ke-toolbar-icon-url 样式的地方,将这个样式删除

最后定义自己的插件图标的时候就可以随心所欲了

如:

在default.css里加入

.ke-icon-text {
        background-image: url(../../../images/formtext.gif);
        width: 20px;
        height: 20px;
}

就显示自己的图标了。下面是我做的效果

 

 

  • 大小: 19.3 KB
分享到:
评论
1 楼 yesorno828 2014-02-21  
有用。。。

相关推荐

    kindeditor--自定义添加网络视频插件,修改批量图片上传方式flash为h5

    在KindEditor中,添加网络视频功能通常需要编写自定义的插件代码。这涉及到理解KindEditor的API和插件机制。你需要创建一个新的JavaScript文件,定义插件的基本结构,包括初始化、按钮点击事件处理、视频URL的输入...

    kindeditor文本编辑插件

    除了核心功能外,KindEditor还支持各种插件扩展,例如文件上传、拼写检查、Markdown转换等,这些插件能够进一步增强编辑器的功能。 7. **安装与使用**: 使用KindEditor通常需要将其解压到服务器的适当位置,然后...

    用法JavaScript为Kindeditor自定义按钮增加Audio标签_.docx

    这里,我们简单地使用了Kindeditor内置的音视频按钮图标,如果需要自定义图标,你可以调整`background-position`属性以指向自定义图片。 ### 步骤4: 创建插件脚本 最后一步是创建新的插件脚本。在`kindeditor/...

    kindeditor添加网络视频插件

    在"kindeditor添加网络视频插件"的主题中,我们要讨论如何为KindEditor扩展功能,使其支持插入网络视频。这通常涉及到以下几个步骤: 1. **安装与引入KindEditor**: 首先,你需要将`kindeditor-all.js`或压缩包中的...

    kindeditor插件

    3. **插件系统**:KindEditor拥有强大的插件机制,允许开发者根据需求定制功能。如`plugins`目录所示,它可以扩展出如公式编辑、MindMap思维导图、Markdown支持等各种功能。 4. **多语言支持**:`lang`目录下的文件...

    kindeditor表情插件

    这个"KindEditor表情插件"是针对KindEditor进行的个性化改进,主要是为了替换默认的表情图标,因为原生的表情可能不符合用户的审美需求。开发者认为原有的表情设计不够吸引人,因此创建了这个插件来提供更美观或者更...

    kindEditor批量传图配置

    4. **代码高亮插件文件**(可选):`plugins/code/prettify.css` 和 `plugins/code/prettify.js` 这些文件通常位于kindEditor的根目录下,需要通过`<script>`和`<link>`标签引入到HTML页面中。例如: ```html ...

    ecshop小京东,自定义kindeditor多图上传插件

    标题 "ecshop小京东,自定义kindeditor多图上传插件" 涉及到的是在电商网站开发中,如何解决富文本编辑器在多图上传功能上的问题。ECSHOP小京东是一个基于ECSHOP开源电商系统的二次开发版本,它提供了类似京东的购物...

    使用JavaScript为Kindeditor自定义按钮增加Audio标签

    在本文中,我们将深入探讨如何使用JavaScript为Kindeditor自定义按钮来添加`Audio`标签功能。KindEditor是一款开源的HTML可视化编辑器,它允许用户在网页上以所见即所得的方式编辑内容。为了扩展其功能,我们可以...

    基于jQuery改造KindEditor的表情插件

    本教程主要关注的是如何基于jQuery对KindEditor的内置表情插件进行改造。 首先,让我们了解一下jQuery。jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在KindEditor中...

    kindeditor论坛评论回复插件

    6. **集成与自定义**:为了在自己的论坛系统中使用KindEditor评论插件,开发者需要理解如何将编辑器与后台服务器进行交互,处理用户提交的数据,并根据需求调整编辑器的样式和功能,例如添加自定义表情,设置上传...

    kindeditor插件开发之-弹出下拉列表

    这篇博客“Kindeditor插件开发之-弹出下拉列表”主要探讨的是如何在KindEditor中自定义一个弹出的下拉列表功能,这对于扩展编辑器的功能和提升用户体验具有重要意义。 在开发这个插件时,首先需要理解KindEditor的...

    使用kindeditor实现自定义邮件模板,后台根据不同数据动态生成邮件进行发送,前端简单实现demo

    在本项目中,KindEditor被用于让用户在前端界面自由设计邮件的布局和内容,形成自定义的邮件模板。 **邮件模板** 邮件模板是预设的邮件格式,包含固定和可变部分。用户在KindEditor中编辑的模板可以保存为HTML格式...

    vue 使用kindeditor粘贴复制图片上传给自己服务器,单独图片上传

    vue 使用kindeditor粘贴复制图片上传给自己服务器,单独图片上传,避免用户到处寻找,解决了用户粘贴复制截图时候,图片变成base64,上传给后台的时候长度过于长,所以在粘贴的时候就上传给服务器,最后以形式显示在富...

    解决kindeditor在使用验证插件下点两次才提交的问题

    ### 解决KindEditor在使用验证插件下点两次才提交的问题 #### 背景与问题阐述 在web开发中,KindEditor是一款广泛使用的富文本编辑器,它提供了丰富的功能和良好的用户体验。然而,在集成某些特定插件时,可能会...

    ruby rails_kindeditor(编译器)插件

    "rails_kindeditor" 插件就是为了解决这一需求,它将 KindEditor 富文本编辑器与 Ruby on Rails 框架相结合,提供了一种简单易用的解决方案。 KindEditor 是一个功能强大的 JavaScript 富文本编辑器,支持多种...

    KindEditor4+web截屏

    在Web截屏功能中,ScreenCapture.exe可能是实现这一功能的独立可执行程序,它作为一个插件与KindEditor4结合工作。这个程序可能负责在用户的电脑上捕捉屏幕图像,并将其转换为适合在网络上传输的格式,然后通过...

    kindeditor-4.1.11多图上传按钮无法出现且无法点击flash无法上传

    在提供的压缩包文件中,可能包含了修复这个问题所需的部分资源,如`kindeditor.js`是编辑器的核心文件,`lang`目录下有各种语言的配置文件,`plugins`包含了各种插件,`up_newfile_lj`可能是上传相关的脚本或配置,...

    kindeditor文本编辑器插件

    7. **插件扩展**:编辑器可能还支持自定义插件,允许开发者根据需要添加额外的功能,比如代码高亮、地图插入、视频嵌入等。 8. **响应式设计**:考虑到现代网页设计的趋势,KindEditor可能具备响应式设计,能够自动...

    kindeditor富文本,多图上传,去除flash插件,解决无法展示选择图片按钮问题,以及添加上传后结果展示

    KindEditor提供了一套回调机制,可以在图片上传成功后执行自定义函数。在这个函数中,你可以解析服务器返回的数据,创建代表每个图片的HTML元素,并将其插入到编辑器的适当位置。服务器返回的数据通常包括图片的URL...

Global site tag (gtag.js) - Google Analytics