简单插入图片在线编辑器代码

    简单的实现插入图片的在线编辑器,如果要测试,需要更改函数insImg()中的变量imgPath的值,上传文件的控件只起到获取文件名的作用,具体路径由自己来设置。

    当然,在插入图片之前需要上传本地文件到服务器~

 

<html>
    <head>
        <title>editer </title>
        <style>
            body {
                font-size: 12px;
            }
           
            #edit, #view {
                border: 1px solid red;
                width: 100%;
                height: 200px;
                overflow-y: auto;
                margin-bottom: 10px;
            }
           
            #view {
                border-color: #ddd;
            }
        </style>
    </head>
    <body>
        <form name="myForm" enctype="mulitipart/form-data" method="post" action="#">
            <IFRAME id="edit">
            </IFRAME>
            <Script Language="JavaScript">
           
            var editor;
            editor = document.getElementById("edit").contentWindow;
           
            editor.document.designMode = 'On';
            editor.document.contentEditable = true;
           
            editor.document.open();
            editor.document.writeln('<html><body></body></html>');
            editor.document.close();
           
            function getData(){
                alert("getting data");
                var value = editor.document.body.innerHTML;
                alert("the value is " + value);
                document.getElementById("view").value = value;
            }
           
            function insImg(){
                var file = document.getElementById('myFile');
                var fileURL = file.value;
               
                fileURLSplit = fileURL.split(".");
               
                fileExt = fileURLSplit[fileURLSplit.length - 1].toLowerCase();
               
                if (fileExt == "jpg" || fileExt == "gif" || fileExt == "bmp") {
                    var imgPath = 'http://192.168.0.3/test/img/' + fileURL;
                    var obj = document.getElementById("edit").contentWindow
                    obj.document.execCommand('InsertImage', false, imgPath);
                }
                else {
                    alert("the format is not correct!" + fileURL);
                }
               
            }
            </script>
            <input type="hidden" id="view" name="desc">
            </input>
            <br>
            <input type="file" id="myFile">
            <br>
            <input type="button" value="insPic" οnclick="insImg()"><input type="button" value="getDate" οnclick="getData()">
            </form>
        </body>
    </html>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pixie Image Editor 在线图片编辑器 中文版 功能 集成 - 轻松将pixie集成到任何现有项目或应用程序中。 可扩展 - Pixie接口和API可以使用新功能进行扩展。 移动 - Pixie拥有完整的移动支持,并可自动调整其界面以适应任何设备的大小。 可自定义的UI - 通过显示,隐藏或添加新菜单项,更改工具栏位置或使用不同的主题来自定义UI。 可翻译 - Pixie的界面可通过配置完全翻译。 水印 - 保存的照片可以使用指定的文本轻松加水印。 模式 - 在叠加(模态),内联或全屏模式之间进行选择。 工具API - 通过API使用所有精灵工具(调整大小,裁剪,框架等),而无需打开精灵界面。 可自定义的工具 - 所有工具都可完全自定义,您可以删除或修改和添加自定义贴纸,形状,字体,框架等。 状态 - 以json格式保存当前编辑器状态,允许使用预构建模板等功能。 照片处理 - 通过界面或API调整大小,裁剪,转换等。 滤镜 - Pixie配有许多内置滤镜,如灰度,模糊,黑白,复古等。可以通过API添加更多过滤器.. 框架 - 为任何大小的照片添加内置响应帧或添加自己的帧。 裁剪 - 将照片裁剪为指定宽高比之一,或让用户通过UI选择自定义裁剪区域。 绘图 - 功能强大的免费绘图工具支持鼠标和触摸,具有多种画笔类型,颜色等。 文本 - 完全支持向图像添加文本。可以使用数百种谷歌字体或仅使用自定义添加的字体。 形状 - 只需指定svg图像路径,即可轻松添加自定义形状。 贴纸 - 可以添加或删除自定义贴纸。任何类型的图像都可以用作贴纸。 角落 - 只需单击一下或API调用即可对图像角进行四舍五入。 空画布 - Pixie不必编辑现有照片,也可以从头开始轻松创建自定义图像。 历史记录 - 所有编辑器操作都是非破坏性的,可以通过历史记录工具轻松撤消和重做。 对象 - 所有对象(如贴纸,形状和文本)都在自己的图层上,可以通过更改颜色,添加阴影,背景等来轻松移动,调整大小,删除和修改。 图案和渐变 - 所有对象都可以使用许多内置或自定义图案和渐变填充。 保存 - 修改后的图像可以通过API或接口轻松保存在本地设备或服务器上。 缩放和平移 - 可以使用鼠标,鼠标滚轮或移动设备上的触摸和捏合手势来缩放和平移画布。 HTML5 - Pixie使用原生HTML5,这意味着它可以在每个设备上运行。
### 回答1: 百度在线编辑器 ASP 是百度开发的一款基于ASP技术的在线编辑器,它提供了丰富的富文本编辑功能,方便用户在网页上创建、编辑和保存文档内容。这个在线编辑器可以嵌入到网页中使用,使得用户可以在浏览器中直接进行文本编辑,无需依赖于其他编辑软件。 百度在线编辑器 ASP 具有以下特点和功能: 1. 界面简洁:编辑器界面简洁明了,容易上手使用。 2. 编辑功能全面:提供了文字格式调整、字体样式、段落格式、列表、图片插入、表格制作等丰富的编辑功能,满足用户各种文档编辑需求。 3. 支持多语言:编辑器支持多种语言,用户可以选择合适的语言进行文本编辑。 4. 文件管理:用户可以通过编辑器对已上传的文件进行管理,包括删除、重命名、移动等操作。 5. 协同编辑:支持多人协同编辑同一篇文档,方便团队协作与合作。 6. 数据安全:编辑器提供数据自动保存功能,避免了意外关闭浏览器导致数据丢失的情况。 7. 自定义配置:用户可以根据自己的需求进行编辑器的自定义配置,例如调整编辑器的样式、功能按钮等。 总之,百度在线编辑器 ASP 是一款功能强大、操作简便的在线编辑工具,能够满足用户在网页中进行文本编辑的各种需求,并提供了一系列方便的功能和特性,使得用户可以更加高效、便捷地进行文档编辑工作。 ### 回答2: 百度在线编辑器 ASP 是一种基于ASP技术开发的在线编辑器工具。ASP(Active Server Pages)是一种常用的服务器端脚本语言,用于构建动态网站和Web应用程序。百度在线编辑器ASP可以方便地集成到ASP网站中,为用户提供了丰富的编辑功能。 百度在线编辑器ASP具有以下特点和优势: 1. 易于集成:百度在线编辑器ASP可以与ASP网站完美地集成,只需简单的配置,即可在网站中使用编辑器的功能。 2. 丰富的功能:百度在线编辑器ASP提供了丰富的编辑功能,包括文字编辑、插入图片、插入链接、插入视频等,用户可以方便地进行编辑和排版。 3. 友好的用户界面:百度在线编辑器ASP拥有直观简洁的用户界面,用户可以轻松地操作编辑器,实现所需的编辑效果。 4. 轻量级高效:百度在线编辑器ASP的代码量较小,占用的系统资源较少,并且具有较高的运行效率,可以在ASP网站中快速地载入和运行。 5. 兼容性强:百度在线编辑器ASP支持多种浏览器,可以在主流浏览器上正常运行,不会出现兼容性问题。 总之,百度在线编辑器ASP是一个强大且易于使用的在线编辑器工具,可以帮助ASP开发者快速集成编辑功能到网站中,并提供丰富的编辑选项和友好的用户界面。通过使用百度在线编辑器ASP,用户可以轻松地实现对网站内容的编辑和排版,提升网站的用户体验。 ### 回答3: 百度在线编辑器(Baidu Online Editor)是一个基于ASP语言开发的在线编辑器。ASP(Active Server Pages)是一种由Microsoft开发的用于创建动态网页的服务器端脚本语言。 百度在线编辑器的主要功能是在网页上添加编辑、保存、发布等文本操作的功能。用户可以通过这个编辑器在网页上进行文本编辑,包括字体样式、颜色、大小等的设置,还可以插入图片、表格、链接等,从而使网页内容更加丰富多样。 ASP作为一种服务器端脚本语言,具备处理网页请求、生成动态内容的能力。它可以从用户请求的网页中提取特定的信息,并将其与数据库中的数据进行交互,最后生成经过处理的网页内容返回给用户。百度在线编辑器使用ASP语言,可以实现与服务器的交互,将用户输入的内容保存在服务器上,并使用ASP语言将保存的内容显示在网页上。 百度在线编辑器的优点在于它的易用性和便捷性。用户不需要下载、安装任何额外的软件,只需打开浏览器,访问百度在线编辑器的网页,即可开始编辑自己的内容。此外,该编辑器还支持多人协同编辑,多人可以同时编辑同一个网页,实现更高效的团队合作。 总之,百度在线编辑器是一款基于ASP语言开发的在线编辑器,它提供了方便、快捷的文本编辑功能,支持多人协同编辑,可以满足用户在网页上进行文本编辑的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值