首页 > 电脑专区 > 电脑教程 >

解决Cropperjs图片裁剪在IE内核浏览器兼容问题

来源:互联网 2023-02-21 23:28:59 139

在vue项目里面开发时,遇到一个图片裁剪的需求,度娘一番搜索之后找到cropperjs这个棒棒的插件,开发完成交付测试,结果在IE内核浏览器里面显示图片太小,不符合需求,被打回来了。无奈之下,花了一天时间解决这个cropperjs在IE内核浏览器的兼容问题....eET办公区 - 实用经验教程分享!

工具/原料

  • 电脑

方法/步骤

  • 1

    第一步,明确兼容问题所在。如下图可见,图片上传之后再浏览器里面显示非常小,明显不符合需求。eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

  • 2

    第二步,打开浏览器的开发者调试工具,查询DOM元素样式,显示宽200高100,找到问题所在。eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

  • 3

    第三步,查找问题所在。在引用的cropper.css里面查找全局 200px ,没有找到,接着再去 cropper.js 里面查找,找到了如下代码。可以看到,cropperjs会比较$container.width(), num(options.minContainerWidth)两者的大小,取较大的值来设置样式。eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

  • 4

    第四步,继续查询options.minContainerWidth和options.minContainerHeight,可以发现设置的值是200和100,正是在浏览器里面显示的样式。eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

  • 4本页面未经授权抓取自百度经验
  • 5

    第五步,找到问题后就很容易解决了,只需要将options.minContainerWidth和options.minContainerHeight设置成你需要的合适尺寸就行。eET办公区 - 实用经验教程分享!

  • 6

    第六步,改完options.minContainerWidth和options.minContainerHeight的值后,刷新页面,回到浏览器里面上传文件就可以看到合适的图片大小了,问题解决!eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

  • 7

    第七步,写Bug不易,如果此篇经验帮到了你,辛苦大哥哥大姐姐们投票、点赞、打赏支持一下,谢谢支持!eET办公区 - 实用经验教程分享!

    解决Cropperjs图片裁剪在IE内核浏览器兼容问题eET办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!eET办公区 - 实用经验教程分享!


    标签: 浏览器解决图片裁剪浏览

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码