柔晶美网络工作室

柔晶美网络工作室,倾心于web技术的博客站点

关注我 微信公众号

您现在的位置是: 首页 > 博客日记

laravel 使用ueditor上传图片,在编辑器和前台撑破边界的解决办法

2019-09-22 admin laravel  前端  1987

首先是在编辑器里,上传图片或者插入图片,因图片太大而把编辑框撑破,需要用拖动滚动条才能完整查看图片。解决办法有两个:

第一个,在/public/vendor/ueditor/themes/目录里,有个iframe.css文件内容为空, 加入以下代码:

/*可以在这里添加你自己的css*/
img {  
 max-width: 100%; /*图片自适应宽度*/  
}  
body {  
 overflow-y: scroll !important;  
}  
.view {  
 word-break: break-all;  
}  
.vote_area {  
 display: block;  
}  
.vote_iframe {  
 background-color: transparent;  
 border: 0 none;  
 height: 100%;  
}  
#edui1_imagescale{display:none !important;}

63742a5bcc1668748d4f1d894e469e4a.jpg

效果:

另一方法是,修改编辑器的all.js文件,ueditor下ueditor.all.js: 添加

 img{max-width:100%;}

此外,在前台使用时,无论是上传图片还是插入图片,均无法添加width属性,导致图片太大无法自适应。解决办法,单图片上传可以修改public/vendor/ueditor/ueditor.all.js第24461行,添加 width="100%"即可

效果如下:

不过,在媒体库中插入已上传的图片,或者粘贴网络图片时,还是无法添加width属性,经分析编辑器代码,可修改ueditor.all.js的11121行开始的代码:

22.jpg

代码:

            if (opt.length == 1) {
                str = '[object Object]';//加上宽度
                str = '

效果如下图:


文章评论


需要 登录 才能发表评论
热门评论
0条评论

暂时没有评论!