极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg


Posted in Javascript onMay 27, 2016

先来看看官方对这款编辑器的相关功能描述吧。

1、在Mac和Wndows平台上能够自动针对常用操作绑定标准热键

2、可以通过拖拽插入图片;支持图片上传(也可以获取移动设备上的照片)

3、语音识别输入(仅限Chrome浏览器)

4、允许自定义工具条;不生成额外标签;支持网站充分利用Bootstrap、Font Awesome等工具库的优秀特性

5、没有强制规定的样式一切都由你做主

6、依赖浏览器的标准特性,没有非标准代码;工具条和键盘功能均可定制,并且能够执行任何浏览器支持的命令

7、不会自己创建一个单独的frame、备份文本区等本编辑器尽量保持简单,并仅仅运行在一个DIV内

8、(可选)清除尾部空格;清除空的div和span

9、必须运行在现代浏览器上(在Chrome 26、Firefox 19、Safari 6上经过测试,用户报告称可以在IE10上工作)

10、支持移动设备浏览器(在IOS 6 Ipad/Iphone 和 Android 4.1.1 Chrome上测试过)

注意:wysiwyg 和 wysihtml5 是两款不同的编辑器。 wysiwyg 是对 wysihtml5 的一种加强版,比较相似。所以大家可以根据自己的需要去使用。
wysiwyg 官网:http://mindmup.github.io/bootstrap-wysiwyg/
wysiwyg 中文网站:http://www.bootcss.com/p/bootstrap-wysiwyg//
wysihtml5 官网:http://jhollingworth.github.io/bootstrap-wysihtml5/
由于 wysiwyg 是对 wysihtml5 的加强版,那么我就来讲一下 wysiwyg 的用法,wysihtml5类似。

使用步骤
1、引入以下的js和css文件。在此我想声明一下:官网讲的只是一个大致的使用,而以下的文件必须要引入才会生效,所以本站是注重实际运用的,这些细节是不能忽略的。

<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" rel="stylesheet">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="https://mindmup.s3.amazonaws.com/lib/jquery.hotkeys.js"></script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script src="http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.js"></script>
<link href="index.css" rel="stylesheet">
<script src="bootstrap-wysiwyg.js"></script>

2、加入一段js代码,由于代码过多,在这里就不列出来了,本站已经将源码予以整理,请参照 demo.html 的源代码
.........
3、在body标签中加入以下格式的html代码,在此需要注意的是,该编辑器并未封装,而是直接把代码写在了html页面中。整个编辑器可以分为两部分,顶部工具栏和文本编辑框。

1)顶部工具栏:是一个包含多个 div.btn-group 的 div.btn-toolbar。每一个工具按钮即是一个 div.btn-group 。在每个 div.btn-group 中我们可以自己配置提示文字而让其显示中文。

<div class="btn-toolbar" data-role="editor-toolbar" data-target="#editor"> 
  <div class="btn-group">
  </div>
..........
  <div class="btn-group">
  </div>
</div>

在这里还有一个 html5 的语音输入工具。代码如下:

 <input type="text" data-edit="inserttext" id="voiceBtn" x-webkit-speech="">

2)内容文本框:div#editor

<div id="editor">
  内容
</div>

上面就是对bootstrap-wysiwyg的简单介绍,看看效果吧

极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

如果大家还想深入学习,可以点击这里进行学习,再为大家附一个精彩的专题:Bootstrap学习教程

其实wysiwg搭建可视化编辑器只需要定义一些div,而编辑部分只需要一个id为editor的div即可搞定,希望这篇简短的bootstrap-wysiwyg可视化编辑器介绍,真正的帮助到大家。

Javascript 相关文章推荐
jquery实现控制表格行高亮实例
Jun 05 Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
angular.bind使用心得
Oct 26 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
Dec 31 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
Vue2 模板template的四种写法总结
Feb 23 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
openlayers4实现点动态扩散
Aug 17 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 Javascript
Typescript类型系统FLOW静态检查基本规范
May 25 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
May 27 #Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 #Javascript
Bootstrap安装环境配置教程分享
May 27 #Javascript
Bootstrap布局方式详解
May 27 #Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 #Javascript
JS组件Bootstrap Table布局详解
May 27 #Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 #Javascript
You might like
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
php curl_init函数用法
2014/01/31 PHP
destoon找回管理员密码的方法
2014/06/21 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
python生成器的使用方法
2013/11/21 Python
import的本质解析
2017/10/30 Python
python中set()函数简介及实例解析
2018/01/09 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python for循环生成列表的实例
2018/06/15 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
毕业生教师求职信
2013/10/20 职场文书
预备党员承诺书
2014/03/25 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript