极力推荐一款小巧玲珑的可视化编辑器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 相关文章推荐
JavaScript 嵌套函数指向this对象错误的解决方法
Mar 15 Javascript
JS继承 笔记
Jul 13 Javascript
jQuery实现简单滚动动画效果
Apr 07 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
浅谈jQuery中的checkbox问题
Aug 10 Javascript
微信小程序使用navigateTo数据传递的实例
Sep 26 Javascript
Ionic学习日记实现验证码倒计时
Feb 08 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
Mar 18 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
简单了解JavaScript中常见的反模式
Jun 21 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
PHP中基本符号及使用方法
2010/03/23 PHP
php中hashtable实现示例分享
2014/02/13 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
Django中使用Celery的方法示例
2018/11/29 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
python中reload重载实例用法
2020/12/15 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
个人简历自我评价范文
2014/02/04 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
法人身份证明书
2014/10/08 职场文书
勤俭节约主题班会
2015/08/13 职场文书