极力推荐一款小巧玲珑的可视化编辑器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 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
asp.net HttpHandler实现图片防盗链
Nov 09 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
Feb 27 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
vue数据传递--我有特殊的实现技巧
Mar 20 Javascript
JavaScript创建对象方法实例小结
Sep 03 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
Dec 12 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
May 07 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 Javascript
在antd4.0中Form使用initialValue操作
Nov 02 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
所见即所得的富文本编辑器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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
php简单生成随机数的方法
2015/07/30 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
详解Python编程中time模块的使用
2015/11/20 Python
python实现简单socket通信的方法
2016/04/19 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
通过Pandas读取大文件的实例
2018/06/07 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Python 如何查找特定类型文件
2020/08/17 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
求职简历中个人的自我评价
2013/12/25 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
普宁寺导游词
2015/02/04 职场文书
总经理岗位职责范本
2015/04/01 职场文书