轻量级quill富文本编辑器

因为公司产品需要在移动端编辑文本,所以发现了这个轻量级的好东西,网上也没找到比较好的案例,就自己总结了下,有兴趣的直接复制代码运行看看就知道啦!

下面是quill.js的CDN加速地址:

<!-- Main Quill library -->
<script src="//cdn.quilljs.com/1.0.3/quill.js" type="text/javascript"></script>
<script src="//cdn.quilljs.com/1.0.3/quill.min.js" type="text/javascript"></script>

<!-- Theme included stylesheets -->
<link href="//cdn.quilljs.com/1.0.3/quill.snow.css" rel="stylesheet">
<link href="//cdn.quilljs.com/1.0.3/quill.bubble.css" rel="stylesheet">

<!-- Core build with no theme, formatting, non-essential modules -->
<link href="//cdn.quilljs.com/1.0.3/quill.core.css" rel="stylesheet">
<script src="//cdn.quilljs.com/1.0.3/quill.core.js" type="text/javascript"></script>

  

多的不讲了,直接上代码。里面有注释,这些都是基础的,大神绕道,嘿嘿

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>文本编辑器</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>
        <link href="http://cdn.quilljs.com/1.0.0/quill.snow.css" rel="stylesheet">
        <script src="http://cdn.quilljs.com/1.0.0/quill.js"></script>

        <style>
            /*编辑器样式修改*/
            .ql-snow .ql-picker.ql-size .ql-picker-label::before {
              content: ‘中字体‘;
            }
            .ql-toolbar.ql-snow .ql-formats {
              margin-right: 8px;
            }

            #editor{min-height:300px;}
        </style>
    </head>
    <body>
        <!-- 创建工具栏组件 -->
        <div id="toolbar">
            <span class="ql-formats">
              <button class="ql-bold">Bold</button><!--控制粗细-->
              <button class="ql-italic">Italic</button>    <!--控制切斜-->
              <button class="ql-underline">下划线</button>    <!--下划线-->
              <button class="ql-link">link</button>    <!--链接-->
          </span>
          <span class="ql-formats">
              <button class="ql-list" value="ordered"></button><!--序号-->
              <button class="ql-list" value="bullet"></button>    <!--点-->
              <button class="ql-list" value="ql-blockquote"></button>    <!--引用-->
              <button class="ql-code-block"></button>    <!--代码-->
              <button class="ql-image" value="bullet"></button>    <!--图片-->
          </span>
          <span class="ql-formats">
            <select class="ql-color">
              <option selected></option>
              <option value="red"></option>
              <option value="orange"></option>
              <option value="yellow"></option>
              <option value="green"></option>
              <option value="blue"></option>
              <option value="purple"></option>
            </select>
            <select class="ql-background">
              <option selected></option>
              <option value="red"></option>
              <option value="orange"></option>
              <option value="yellow"></option>
              <option value="green"></option>
              <option value="blue"></option>
              <option value="purple"></option>
            </select>
          </span>
          <span class="ql-formats"><!--控制大小-->
            <select class="ql-size">
              <option value="10px">小字体</option>
              <option selected>中字体</option>
              <option value="18px">大字体</option>
              <option value="32px">超大字</option>
            </select>
          </span>
        </div>

        <!-- 创建文本编辑器 -->
        <div id="editor">
          <p>Hello World!</p>
        </div>    

        <script>
            window.onload=function(){
                var BackgroundClass = Quill.import(‘attributors/class/background‘);
                var ColorClass = Quill.import(‘attributors/class/color‘);
                var SizeStyle = Quill.import(‘attributors/style/size‘);
                Quill.register(BackgroundClass, true);
                Quill.register(ColorClass, true);
                Quill.register(SizeStyle, true);

                var editor = new Quill(‘#editor‘, {
                  modules: { toolbar: ‘#toolbar‘ },
                  placeholder: ‘Compose an epic...‘,
                  theme: ‘snow‘
                });
            }
        </script>
    </body>
</html>
时间: 2024-10-05 08:09:03

轻量级quill富文本编辑器的相关文章

Vue2 封装的 Quill 富文本编辑器组件 Vue-Quill-Editor

1.安装 npm install vue-quill-editor --save 2.使用 import { quillEditor } from 'vue-quill-editor' 3.组件中 <quill-editor v-model="content" ref="myQuillEditor" class="editer" :options="editorOption" @ready="onEditorR

轻量级富文本编辑器wangEditor源码结构介绍

1. 引言 wangEditor——一款轻量级html富文本编辑器(开源软件) 网站:http://www.wangeditor.com/ demo演示:http://www.wangeditor.com/wangEditor/demo.html 下载(github):https://github.com/wangfupeng1988/wangEditor QQ群:164999061 从我发布wangEditor到现在,大概有七八个月了,随着近期增加的插入视频,表情,地图这三个功能,目前为止基本

富文本编辑器

1. https://github.com/xing/wysihtml5 2. https://github.com/neilj/Squire 3.可以试试这个wangEditor - 轻量级web富文本编辑器 生成表格还是会有一些样式,不过比百度的要少一些.以下是官方介绍: 与国产编辑器 百度ueditor和 kindeditor相比,它轻量.易用.UI设计精致漂亮. 与国外编辑器 bootstrap-wysiwyg和 simditor相比,它文档易读.交流方便,更接地气. 它还会根据使用者的

轻量级web富文本框——wangEditor——demo演示

wangEditor——轻量级web富文本编辑器——简单易用可扩展,支持所有PC浏览器.代码目前全部在github上开源. 下载地址:https://github.com/wangfupeng1988/wangEditor  (页面中有基本的使用说明) 交流QQ群:164999061 wangEditor demo 欢迎使用wangEditor,当前版本为v1.1.0 请输入内容... 查看html 查看text 隐藏 说明: 点击[查看html]按钮,可查看你编辑的内容的html代码: 点击[

wangEditor——轻量级web富文本框

1. 介绍 wangEditor--轻量级web富文本编辑器,js+css 不足20kb.简单.易用.可扩展,支持所有PC浏览器(包括IE6). 目前所有代码都在github上开源,下载地址:https://github.com/wangfupeng1988/wangEditor 2. demo demo演示地址:http://www.cnblogs.com/wangfupeng1988/p/4198428.html#demo 3. 文档 3.1 基本应用(demo演示) 3.2 扩展一个"缩进

轻量级web富文本框——wangEditor使用手册(1)——基本应用

1. 介绍&下载 wangEditor是用javascript编写的轻量级web富文本编辑器,依赖于jQuery和fontAwesome字体库,支持所有浏览器.使用wangEditor可以轻松创建web富文本框,并可以自定义扩展菜单功能.wangEditor所有源码都已经在github上开源下载. 下载地址:https://github.com/wangfupeng1988/wangEditor 交流QQ群:164999061 2. 生成富文本框 2.1 下载 从https://github.c

百度UMeditor富文本编辑器java使用

百度UMeditor富文本编辑器java使用 1.介绍 UMeditor 是一款轻量级的富文本编辑器,比UEditor要小得多,是为满足广大门户网站对于简单发帖框,或者回复框需求所定制的在线富文本编辑器 2.下载    官网地址:http://ueditor.baidu.com/website/umeditor.html 说明笔者点击官网的下载中的按钮,半天没反应,然后又去了github上down了一份,github地址:https://github.com/fex-team/umeditor/

vue-quill-editor 富文本编辑器插件介绍

Iblog项目中博文的文本编辑器采用了vue-quill-editor插件,本文将简单介绍其使用方法. 引入配置 安装模块 npm install vue-quill-editor --save index.js中引入组件 import VueQuillEditor from 'vue-quill-editor' import 'quill/dist/quill.core.css' import 'quill/dist/quill.snow.css' import 'quill/dist/qui

新一代富文本编辑器——CKEditor5

概述 CKEditor是个跨时代的.轻量级的富文本编辑器,具有诸多优点: 无字号.字体概念,其一.二.三级标题及正文的字号.字体都是固定的,用户不必单独设置字体.字号. 不同段落之间,自动增加距离,代替了以往输入回车的尴尬.全文只要段落内,行距均固定(约1.5倍),无需调整. 其表格不但具有自适应宽度的响应式效果,还可设置首行及首列的不同效果(用于标题). 快捷键可插入图片,且图片可自动适应位置.大小,如:大图片直接占宽度的100%,而较小的图片自动排列至左侧或右侧,自动给文字腾出更多位置.在前