使用富文本编辑器上传图片弹出层的代码实现
本篇文章给大家带来的内容是关于使用富文本编辑器上传图片弹出层的代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
前两天提了一个问题,主要是由于自己比较懒,想找一个现成的调用之前上传的图片。
对此我发现整个社区都没有类似的项目,今天特别摸索了一下,得到效果如下
在编辑器上自定义工具栏,新增了一个菜单云盘。
点击云盘弹出一个类似表情的弹窗如下
这就是我一直想弄一个类似UEditor弹窗。
经过改造把用户之前上传的图片与文件都可以在编辑器上调用出来。编辑器上传图片不用修改。
核心代码
1、自定义编辑器工具栏
//全局配置 that.config = { //默认工具bar tool: [ 'strong', 'italic', 'underline', 'del' ,'|' ,'left', 'center', 'right' ,'|' ,'link', 'unlink', 'face', 'image', 'yunpan' //新增部分 ] ,hideTool: [] ,height: 240 //默认高 };
2、新增点击事件
//全部工具 ,tools = { html: '<i class="layui-icon layedit-tool-html" title="HTML源代码" lay-command="html" layedit-event="html""></i><span class="layedit-tool-mid"></span>' ,strong: '<i class="layui-icon layedit-tool-b" title="加粗" lay-command="Bold" layedit-event="b""></i>' ,italic: '<i class="layui-icon layedit-tool-i" title="斜体" lay-command="italic" layedit-event="i""></i>' ,underline: '<i class="layui-icon layedit-tool-u" title="下划线" lay-command="underline" layedit-event="u""></i>' ,del: '<i class="layui-icon layedit-tool-d" title="删除线" lay-command="strikeThrough" layedit-event="d""></i>' ,'|': '<span class="layedit-tool-mid"></span>' ,left: '<i class="layui-icon layedit-tool-left" title="左对齐" lay-command="justifyLeft" layedit-event="left""></i>' ,center: '<i class="layui-icon layedit-tool-center" title="居中对齐" lay-command="justifyCenter" layedit-event="center""></i>' ,right: '<i class="layui-icon layedit-tool-right" title="右对齐" lay-command="justifyRight" layedit-event="right""></i>' ,link: '<i class="layui-icon layedit-tool-link" title="插入链接" layedit-event="link""></i>' ,unlink: '<i class="layui-icon layedit-tool-unlink layui-disabled" title="清除链接" lay-command="unlink" layedit-event="unlink""></i>' ,face: '<i class="layui-icon layedit-tool-face" title="表情" layedit-event="face""></i>' ,yunpan: '<i class="layui-icon layedit-tool-image iconfont sw-yunpan-icon" title="云盘" layedit-event="yunpan"></i>' //新增的部分 ,image: '<i class="layui-icon layedit-tool-image" title="图片" layedit-event="image"><input type="file" name="file"></i>' ,code: '<i class="layui-icon layedit-tool-code" title="插入代码" layedit-event="code"></i>' ,help: '<i class="layui-icon layedit-tool-help" title="帮助" layedit-event="help"></i>' }
3、云盘面板
//云盘面板 ,yunpan=function(options, callback){ //云盘 var body = this, index = layer.open({ type: 1 ,id: 'LAY_layedit_yunpan' ,area: '600px' ,shade: 0.05 ,shadeClose: true ,moveType: 1 ,title: '企业云盘' ,skin: 'layui-layer-msg' ,content:['<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">' ,'<ul class="layui-tab-title">' ,'<li class="layui-this">产品图片</li>' ,'<li>头像</li>' ,'<li>LOGO</li>' ,'<li>轮播图片</li>' ,'<li>其他图片</li>' ,'<li>文档文件</li>' ,'</ul>' ,'<div class="layui-tab-content" style="height: 340px;">' ,'<div class="layui-tab-item layui-show">这里还没有加载产品图片</div>' ,'<div class="layui-tab-item">内容2</div>' ,'<div class="layui-tab-item">内容3</div>' ,'<div class="layui-tab-item">内容4</div>' ,'<div class="layui-tab-item">内容5</div>' ,'<div class="layui-tab-item">内容6</div>' ,'</div>' ,'</div> '].join('') }); }
其他细节由于涉及到项目数据,不便展示。
相关推荐:
浅析Yii2集成富文本编辑器redactor实例教程 php富文本编辑器 java富文本编辑器 jsp富文本编辑器
Atas ialah kandungan terperinci 使用富文本编辑器上传图片弹出层的代码实现. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan penggunaan aplikasi web yang meluas, mencipta editor teks yang kaya telah menjadi lebih biasa. CKEditor diiktiraf secara meluas sebagai salah satu penyunting teks kaya terbaik kerana kebolehsesuaian yang baik dan kemudahan penggunaannya. Artikel ini akan memperkenalkan cara mencipta editor teks kaya menggunakan PHP dan CKEditor. Pengenalan kepada CKEditor CKEditor ialah penyunting teks kaya merentas platform yang dilaksanakan melalui JavaScript. Ia menyediakan bar alat yang intuitif dan mudah difahami, termasuk gaya fon, pemformatan, grafik, dsb.

Cara menggunakan Java untuk menulis modul editor teks yang kaya untuk sistem CMS Dalam pembangunan tapak web moden, Sistem Pengurusan Kandungan (CMS) memainkan peranan yang penting. Modul editor teks kaya adalah bahagian yang sangat diperlukan, yang membolehkan pentadbir laman web mengedit dan menerbitkan kandungan dengan mudah. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis modul editor teks kaya untuk sistem CMS dan memberikan contoh kod. 1. Pilih editor teks kaya yang betul untuk bermula

Petua pelaksanaan fungsi editor teks kaya di Bandar Pembangun PHP Dengan perkembangan pesat Internet, semakin banyak pusat membeli-belah menggunakan editor dalam talian untuk menyediakan fungsi penyuntingan teks yang kaya, membolehkan pengguna mereka bentuk halaman butiran produk mereka sendiri melalui operasi mudah. Apabila membangunkan PHP, cara melaksanakan fungsi editor teks kaya adalah masalah teknikal utama. Artikel ini akan memperkenalkan beberapa teknik untuk melaksanakan fungsi editor teks kaya untuk membantu pembangun PHP menyelesaikan tugas ini dengan lebih baik. 1. Pilih editor teks kaya yang sesuai Apabila memilih editor teks kaya, kami

Dengan perkembangan Internet, semakin banyak laman web mula menggunakan CMS (sistem pengurusan kandungan) untuk menguruskan kandungan mereka. Penyunting teks kaya adalah bahagian penting CMS ini, yang membolehkan pengguna mengedit, memformat dan menerbitkan kandungan dengan mudah. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk membangunkan editor teks kaya dalam CMS. 1. Apakah itu editor teks kaya? Editor teks kaya ialah editor teks yang boleh menghasilkan berbilang format, membolehkan pengguna menggunakan pelbagai gaya untuk operasi penetapan taip tanpa perlu mempelajari HTML atau C

Cara melaksanakan editor teks kaya dalam uniapp Dalam banyak aplikasi, kami sering menghadapi situasi di mana pengguna perlu memasukkan kandungan teks kaya, seperti mengedit artikel, menerbitkan kemas kini, dsb. Untuk memenuhi keperluan ini, kita boleh menggunakan editor teks kaya. Dalam uniapp, kita boleh menggunakan beberapa komponen penyunting teks kaya sumber terbuka, seperti wangeditor, quill, dsb. Di bawah, saya akan menggunakan wangeditor sebagai contoh untuk memperkenalkan cara melaksanakan penyuntingan teks kaya dalam uniapp.

Dengan populariti aplikasi web, editor teks kaya telah menjadi alat yang sangat diperlukan dalam pembangunan web. Apabila menggunakan bahasa Go untuk pembangunan web, kami juga perlu memilih kawalan editor teks kaya yang sesuai untuk memperkayakan tapak web dan aplikasi kami. Dalam artikel ini, kita akan membincangkan kawalan editor teks kaya biasa dalam pembangunan web bahasa Go. FroalaEditorFroalaEditor ialah kawalan editor teks kaya yang popular yang digunakan secara meluas dalam pembangunan web. ia mempunyai kemodenan

Gambaran keseluruhan cara menggunakan pemalam editor teks kaya untuk melaksanakan fungsi penyuntingan teks kaya dalam uniapp Dalam aplikasi moden, editor teks kaya adalah ciri yang mesti ada kerana ia membolehkan pengguna mencipta kandungan teks yang kaya dan pelbagai dalam aplikasi, termasuk gaya fon, Saiz fon, warna, sisipan gambar, dsb. Sebagai rangka kerja pembangunan merentas platform, uniapp juga menyediakan cara untuk menggunakan pemalam editor teks kaya untuk mencapai fungsi ini. Artikel ini akan memperkenalkan cara menggunakan pemalam editor teks kaya dalam uniapp dan memberikan contoh kod khusus. langkah import

Tajuk: Menggunakan rangka kerja Layui untuk membangunkan fungsi penyuntingan halaman web yang menyokong penyunting teks kaya Pengenalan: Dalam pembangunan web, fungsi penyuntingan halaman web adalah modul biasa dan penting. Untuk meningkatkan pengalaman pengguna, menyokong editor teks kaya adalah penting. Artikel ini akan memperkenalkan cara untuk membangunkan menggunakan komponen editor teks kaya dalam rangka kerja Layui dan memberikan contoh kod khusus. 1. Pengenalan kepada rangka kerja Layui Layui ialah rangka kerja UI bahagian hadapan berdasarkan teknologi HTML5 dan CSS3 Ia komited untuk menyediakan komponen yang ringkas, mudah digunakan dan kaya
