博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue 2.x折腾记 - (22) Vue 打包图片在safari不显示的问题
阅读量:5965 次
发布时间:2019-06-19

本文共 498 字,大约阅读时间需要 1 分钟。

前言

图片不显示这个问题在safari上会出现,不管是PC还是手机端,而其他浏览器是可以正常预览

问题

效果图

safari(桌面、手机)不显示图片,其他浏览器都是正常的。

代码如下

复制代码

解决姿势

有问题先自我排错!

  • 语法错误?
  • 资源被拦截?
  • vue框架问题?
    • 不支持 jsx 加载资源?
    • 换成 template 写法?

一一排查下来,啥毛病都没,资源也没有被拦截(safari的资源管理器可以看到图片资源)。

google大法,群友,没有一个人能说出个所以然。

最终打开一些大厂的站点,看看人家有木有问题,对比一下,写法上有点差异!!

  • 图片元素自身设置宽高百分百 100%
  • 给元素包裹一层父,然后设置父的宽高即可解决

代码实现

复制代码
  • App.vue 上再设置下,因为这里是主入口,不设置scope,那这样所有图片元素都默认继承宽高比了
复制代码

效果图

总结

只能说具体问题要具体分析,才能找到问题根源并且解决。

转载于:https://juejin.im/post/5d039b305188254ee433c7ef

你可能感兴趣的文章
TextView IME option
查看>>
iOS TableView reloadData结束
查看>>
从图像中检测人脸
查看>>
javascript高级编程学习笔记(二)——继承
查看>>
Thinking in "++i" and "i++"
查看>>
spring整合hibernate事务编程中错误分析
查看>>
安装并使用Strut放映impress.js生成的ppt
查看>>
Alipay Direct Bankpay 支付宝网银支付 (For OpenCart 2.x)
查看>>
SDWebImage点滴
查看>>
edite not the main type
查看>>
commons-fileupload 的详细介绍与使用
查看>>
Hessian HTTP POST访问时,Nginx返回411问题
查看>>
gradle学习(19)-log系统
查看>>
SpringAop通知
查看>>
推荐几本jquery书
查看>>
impala里面断言的用法
查看>>
JAVA来读取大文本文件
查看>>
《Genesis-3D游戏引擎系列教程-入门篇》九:发布到移动平台
查看>>
Service小结
查看>>
mysql的事物隔离机制?
查看>>