当前位置:   article > 正文

react radio 切换图片 图片尺寸丢失

react radio 切换图片 图片尺寸丢失

react项目中,用ant的radio控制切换图片时,图片尺寸丢失了

问题如下:


查看开发者工具:图片格式转成了background: url(/src/assets/images/QR1.png) 0% 0% / 266px 266px no-repeat;这种样式 , 所以需按照这种格式处理图片



解决后的代码:

  1. // 这是手机区域的代码
  2. <div
  3. className='QRcode'
  4. style={{
  5. width: 266,
  6. height: 266,
  7. background:
  8. value2 === 1
  9. // ? `url(${QR1})` // 这里是旧写法,下面是新写法
  10. ? `url(${QR1}) 0% 0% / 266px 266px`
  11. : value2 === 2
  12. ? `url(${QR2}) 0% 0% / 266px 266px`
  13. : value2 === 3
  14. ? `url(${QR3}) 0% 0% / 266px 266px`
  15. : `url(${QR1}) 0% 0% / 266px 266px`,
  16. backgroundSize: '266px 266px',
  17. backgroundRepeat: 'no-repeat'
  18. }}
  19. >
  20. <QRCode
  21. value={qrCodeValue}
  22. className='qrcode'
  23. style={{
  24. width: 200,
  25. height: 200,
  26. zIndex: 100,
  27. position: 'relative'
  28. }}
  29. level={'L'} // 可选可以接受7,15,25,30程度的容错级别例如'L', 'M', 'Q', 'H'
  30. bgColor='transparent' // 设置二维码背景为透明
  31. fgColor='white' // 二维码的颜色为黑色或其他深色确保对比度
  32. />
  33. </div>


解决后的图片:



 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/550011
推荐阅读
相关标签
  

闽ICP备14008679号