精华内容
下载资源
问答
  • JS富文本编辑器插件NicEdit是一款轻量级插件,跨平台的Inline Content Editor。
  • JS富文本编辑器插件NicEdit是一款轻量级插件,跨平台的Inline Content Editor。
  • 对于在该编辑器中生成的图片为 base64 编码,所生成的字符占据太大空间,可考虑将其上传至服务器中,在该图片设置保存好的文件路径即可,以 php 为例。 js 代码 // 圖片上傳 quill.on('text-change', function...

    官网 API 查看:https://quilljs.com/docs/quickstart/

    图片上传及路径设置

    对于在该编辑器中生成的图片为 base64 编码,所生成的字符占据太大空间,可考虑将其上传至服务器中,在该图片设置保存好的文件路径即可,以 php 为例。

    js 代码

    // 圖片上傳
    quill.on('text-change', function(delta, oldDelta, source) {
    	var $img = $("#editor .ql-editor img[src^='data:image']");
    	var img = $img.length;
    	if(img > 0){
    	    $img.each(function(idx, dom){
    	        var src = $(dom).attr('src');
                    var url = ""; // php 后台文件上传方法
    	        $.post(url, {img: src}, function(res){
    		    var href = res.src; // 返回图片路径
    		    $(dom).attr('src', href);
    	        }, "json");
    	    });
    	}
    });

    php 代码

    // base64 圖片上傳
    function base64_upload() {
    	$base64 = $_POST['img'];
            $base64_image = str_replace(' ', '+', $base64);
            //post的数据里面,加号会被替换为空格,需要重新替换回来,如果不是post的数据,则注释掉这一行
            if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image, $result)){
                //匹配成功
                if($result[2] == 'jpeg'){
                    $image_name = uniqid().'.jpg';
                }else{
                    $image_name = uniqid().'.'.$result[2];
                }
                $image_file = "path"; // 储存文件的路径
                //服务器文件存储路径
                if (file_put_contents($image_file, base64_decode(str_replace($result[1], '', $base64_image)))){
                    $res = array('src' => $image_name, 'code' => 1);
    				echo json_encode($res);
                }else{
                    return false;
                }
            }else{
                return false;
            }
    }

    对表格的支持

    该插件暂不支持表格的编辑,可自行进行拓展,详情查看 API 文档,或者访问 https://github.com/quilljs/quill/issues/117

    转载于:https://my.oschina.net/u/3460260/blog/1592721

    展开全文
  • 富文本编辑器插件summernote.js是一款基于jQuery+Bootstarp实现的网页文本编辑器特效。
  • 富文本编辑器插件summernote.js是一款基于jQuery Bootstarp实现的网页文本编辑器特效。
  • 利用wysiwyg.js开发的一款十分强大的、jQuery富文本编辑器插件,经过优化后的富文本框,打开速度非常快,无报错,不影响其他任何功能。
  • kindedit是一个轻量级的国内富文本插件,其嵌入在网页中的方式很简单,API也很完善,主要的一点是功能齐全,完全免费。 1.kindedit依赖文件: 2.插入kindedit的输入文本到html的...
    kindedit是一个轻量级的国内富文本插件,其嵌入在网页中的方式很简单,API也很完善,主要的一点是功能齐全,完全免费。
    1.kindedit依赖文件:
    <!--jquery-lib-->
    <script src="~/resources/Scripts/jquery-1.10.2.min.js"></script>
    <!--kindeidtor-plugin-->
    <!--kindeidtor-css-->
    <link rel="stylesheet" href="~/resources/kindeditor/themes/default/default.css" />
    <link rel="stylesheet" href="~/resources/kindeditor/plugins/code/prettify.css" />
    <!--kindeidtor-core&language.js-->
    <script charset="utf-8" src="~/resources/kindeditor/kindeditor.js"></script>
    <script charset="utf-8" src="~/resources/kindeditor/lang/zh_CN.js"></script>
    <!--kindeidtor-eidtor-plugin-->
    <script charset="utf-8" src="~/resources/kindeditor/plugins/code/prettify.js"></script>
    <!--kindeidtor-call-js-->
    2.插入kindedit的输入文本到html的body中
    <textarea id="input" name="article.content1" cols="92" rows="10"></textarea>
    <div class="word_count">当前已输入<span class="word_input">0</span>你还可以输入<span class="word_remain">1000</span>字符</div>
    3.插入kindedit的运行脚本到head中
    <script type="text/javascript">
    KindEditor.ready(function (K) {
    var editor1 = K.create('textarea[name="article.content1"]', {
    cssPath: 'Resources/kindeditor/plugins/code/prettify.css',
    resizeType: 1,
    allowPreviewEmoticons:false,
    allowImageUpload: true,
    allowFileManager: false,
    items : ['fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
                  'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
                  'insertunorderedlist', '|', 'emoticons', 'image', 'link'],
    afterChange:function() {
    K('.word_input').html(this.count('text'));
    var input = this.count('text');
    var remain = 1500 - input;
    K('.word_remain').html(remain);
    }
    });
    prettyPrint();
    });
    </script>
    4.完成

    展开全文
  • 常用的富文本编辑器插件

    千次阅读 2019-09-18 15:22:56
    文章目录常用的富文本编辑器插件1、TinyMCE2、百度 ueditor|UEditor3、CKEditor 54、kindeditor5、bootstrap-wysiwyg 超微小的富文本编辑器6、html5编辑器|Squire7、wangeditor3 常用的富文本编辑器插件 1、TinyMCE...

    常用的富文本编辑器插件


    1、TinyMCE

    官网 : https://www.tiny.cloud
    在这里插入图片描述

    2、百度 ueditor|UEditor

    官网: http://ueditor.baidu.com/website/

    在这里插入图片描述

    3、CKEditor 5

    官网: https://ckeditor.com/ckeditor-5/

    在这里插入图片描述

    4、kindeditor

    官网 : http://kindeditor.net/demo.php

    在这里插入图片描述

    5、bootstrap-wysiwyg 超微小的富文本编辑器

    github 地址 : https://github.com/mindmup/bootstrap-wysiwyg/blob/master/bootstrap-wysiwyg.js

    代码就不到200行

    6、html5编辑器|Squire

    官网 : http://neilj.github.io/Squire/
    在这里插入图片描述

    7、wangeditor3

    文档地址 : https://www.kancloud.cn/wangfupeng/wangeditor3/335768

    展开全文
  • 富文本编辑器插件

    2018-09-07 18:56:16
    管理后台富文本也是一个非常重要的功能,楼主在这里也踩了不少的坑。楼主在项目里最终选择了tinymce 这里在简述一下推荐使用tinymce的原因:tinymce是一家老牌做富文本的公司(这里也推荐ckeditor,也是一家一直做...
  • 富文本编辑器插件summernote.js是一款基于jQuery Bootstarp实现的网页文本编辑器特效。
  • quill.js是一款强大的现代富文本编辑器插件。该富文本编辑器插件支持所有的现代浏览器、平板电脑和手机。它提供了文本编辑器的所有功能,并为开发者提供大量的配置参数和方法。
  • quill.js是一款强大的现代富文本编辑器插件。该富文本编辑器插件支持所有的现代浏览器、平板电脑和手机。它提供了文本编辑器的所有功能,并为开发者提供大量的配置参数和方法。
  • 所见即所得的jQuery富文本编辑器插件-wysiwyg.js
  • 利用wysiwyg.js开发的一款十分强大的、jQuery富文本编辑器插件,经过优化后的富文本框,打开速度非常快,无报错,不影响其他任何功能。
  • quill.js是一款强大的现代富文本编辑器插件。该富文本编辑器插件支持所有的现代浏览器、平板电脑和手机。它提供了文本编辑器的所有功能,并为开发者提供大量的配置参数和方法。
  • 富文本编辑器js插件

    2019-01-02 16:38:30
    使用百度富文本编辑器所需的插件 umeditor.config.js插件
  • notebook.js是一款非常有用的、所见即所得的jquery富文本编辑器插件。直接选择文本就会弹出编辑选项,点击选项后文本即被改变,直观方便。
  • wysiwyg.js是一款十分强大的、所见即所得的jQuery富文本编辑器插件。wysiwyg.js富文本编辑器体积小,支持选择、键盘、占位等众多事件。而且该富文本编辑器的兼容性十分好,甚至兼容IE6。
  • ckeditor富文本编辑器,适合在线文本发布,内置上传附件,邮件等功能
  • Vue-html5-editor是一个Vue的富文本编辑器插件,简洁灵活可扩展,适用于vue2.0以上版本,支持IE11.
  • 富文本编辑器  富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂HTML用户使用,富文本编辑器的应用非常广泛,它的历史...

    富文本编辑器

     富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂HTML用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一样长。

     作为一个技术人员,手上备上两款富文本编辑器还是很有用的,指不定那个项目就要集成一个进去。到时候现找现用那可就费功夫了,毕竟从开发上讲,每个富文本编辑器的用法都是有区别的。

     下面是我收集的一些业界比较受欢迎的富文本编辑器,喜欢的朋友、用过的朋友可以一起看看,一起探讨。

    1、TinyMCE

     TinyMCE是一个开源的所见即所得的HTML编辑器,界面相当清新,界面模拟本地软件的风格,顶部有菜单栏。支持图片在线处理,插件多,功能非常强大,易于集成,并且拥有可定制的主题。支持目前流行的各种浏览器,它可以达到微软Word类似的编辑体验。

     而且这么好的东西还是开源免费的,目前一直有人维护,这款编辑器使用的人非常多。

     更多介绍及下载:https://www.tiny.cloud/docs/demo/full-featured/

     

    2、CKEditor

     Ckeditor也是一款非常经典的富文本编辑器,官方下载量过千万。它是在非常著名的FCkEditor基础上开发的新版本,FckEditor的用户现在基本都转移到Ckeditor了。

     Ckeditor有高性能的实时预览,它特有行内编辑功能,使得编辑内容更加直观,仿佛是在编辑网页一样,有很强的可扩展性,被各大网站广泛运用。

     更多介绍及下载:https://ckeditor.com/

     

    3、UEditor

     UEditor 是由百度出品的富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源免费。这款编辑器用过的人也非常多,功能非常全面,插件很多,还可以很方便插入百度地图,接入十分简单。

     16年之后百度没有怎么更新了,不过现有的功能也足够用了。UEditor分为UE版(全功能版)和UM版(精简版),大家可以根据自己使用环境选择不同的版本。

     更多介绍及下载:http://ueditor.baidu.com/website/

     

    4、wangEditor

     wangEditor轻量级,小巧实用,配置方便,使用简单。可以自定义皮肤功能,免费开源。用户数量也很多,尤其是用在一些轻型环境,比如论坛社区回帖。wangEditor是国人出品的开源项目。

     更多介绍及下载:http://www.wangeditor.com/

     

    5、kindeditor

     KindEditor历史也很长了,用户数也不少,国内某公司出品。免费开源。界面类似于office word,界面和功能中规中矩,文档齐全,使用还算方便。

     更多介绍及下载:http://kindeditor.net/demo.php

     

    6、simditor

     simditor是Tower平台使用的富文本编辑器,是一款轻量化的编辑器,界面简约,功能实用,插件不是很多,功能要求不高的可以使用。

     虽然是国内出品,但文档是英文的。开源免费。

     更多介绍及下载:https://simditor.tower.im/

     

    7、bootstrap-wysiwyg

     bootstrap-wysiwyg是基于Bootstrap的轻型、免费开源的富文本编辑器,界面简洁大方。使用需要先引入bootstrap。

     个人觉得bootstrap-wysiwyg这一长串像乱码一样的名字影响了它的推广和使用~ ~毕竟轻型使用环境还是很多的。

     更多介绍及下载:http://mindmup.github.io/bootstrap-wysiwyg/

     

    8、summernote

     summernote是一款轻量级的富文本编辑器,比较容易上手,使用体验流畅,支持各种主流浏览器。summernote开源免费,该项目一直比较活跃,一直都有人在维护。

     summernote同样依赖于jquery和bootstrap,使用前先引入这两项。

     更多介绍及下载:https://summernote.org/

     

    9、Froala

     Froala是一款功能丰富的富文本编辑器,界面分类清晰,容易集成,容易升级,支持主流浏览器,具有行内编辑功能。Froala代码示例很多,可以集成在很多js框架里如React.js,Aurelia,Angular,Ionic,Django等。插件很多,易于扩充功能。

     Froala是收费的,不过前端是开源的,如果要使用后台是要交费的(如果你使用国人强大的crack技能那就是另外一回事了~ ~)。目前有三个定价方式:基础版(239美元)、专业版(1199美元)和企业版(1999美元)。

     更多介绍及下载:https://www.froala.com/wysiwyg-editor

     

    10、Quill

     Quill是轻型的编辑器,样式一般(黑白风),功能中等,它的代码高亮功能比较强,同样支持行内编辑模式,工具条可自定义。

     开源免费,项目活跃,一直有人维护。

     更多介绍及下载:https://quilljs.com/

     

    11、FreeTextBox

     FreeTextBox功能强大,前端支持主流浏览器,但后台只支持.NET。它的外观和使用风格都和微软 Word很类似。工具条可以定制,运行速度一般。FreeTextBox分为免费版和pro收费版,一般情况免费版本功能已经足够用了。

     更多介绍及下载:http://freetextbox.com/

     

    12、dhtmlxEditor

     DHTMLX组件是一整套基于JS的UI库,功能强大,其中包含编辑器dhtmlxEditor。该编辑器可以直接集成到Angular,React和Vue.js框架中,该编辑器还同时支持Markdown和富文本。

     支持普通视图和类似word一样的页面视图,支持全屏幕,工具支持自定义,包括工具条颜色和样式等。

     dhtmlxEditor分为免费版和收费版,免费版具有绝大多数功能,而且免费版是开源的你可以在代码级别随便扩充。

     更多介绍及下载:https://dhtmlx.com/docs/products/dhtmlxRichText/

     

    13、eWebEditor

     eWebEditor外观和使用风格都和微软 Word很类似,功能很多。工具条可以定制,运行速度很快。导入文件接口很多,支持word、excel、pdf、ppt直接导入,目前版本不支持代码高亮,不适合纯技术平台使用,适合内容编辑人员使用。

     eWebEditor有很长的历史了,是典型的传统富文本编辑器,不论是界面,还是功能都比较传统。

     eWebEditor是收费的,但也有免费的精简版,精简版没有后台功能。

     更多介绍及下载:http://www.ewebeditor.net/demo/

     

    最后

     富文本编辑器产品真的非常多,以上只是本人接触过的一些,相信还有很多很好的富文本存在,其实也没必要全都试一遍,只有最适合自己的,才是最好的。

     如果你用过其中的一种,或者你用过其他好用的富文本编辑器,欢迎交流分享。

     如果你还喜欢现在流行的markdown编辑器,请看我的另一篇文章《几款主流好用的markdown编辑器介绍》

     如果想了解markdown编辑器和富文本编辑器的区别,请参考《markdown编辑器与富文本编辑器优缺点比较,哪个更好用》

     

    转载请注明原文地址:https://blog.csdn.net/davidhzq/article/details/100842866

     

     

    展开全文
  • Summernote富文本编辑器 一个简单,灵活,所见即所得(WYSIWYG)的编辑器,基于 jQuery 和 Bootstrap 构建。Summernote 所有主要的操作都支持快捷键,有一个功能强大的 API,它提供了大量的自定义选项的设计和功能...
  • 使用百度富文本编辑器umeditor,所必需的插件umeditor.min.js
  • 富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂html用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生...
  • 14款web前端常用的富文本编辑器插件

    千次阅读 2020-11-01 21:12:20
    富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂html用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,058
精华内容 4,023
热门标签
关键字:

js富文本编辑器插件