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

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

问题如下:

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

解决后的代码:

javascript 复制代码
 // 这是手机区域的代码         
            <div
                className='QRcode'
                style={{
                  width: 266,
                  height: 266,
                  background:
                    value2 === 1
                     // ? `url(${QR1})`  // 这里是旧写法,下面是新写法
                      ? `url(${QR1})  0% 0% / 266px 266px`
                      : value2 === 2
                      ? `url(${QR2})  0% 0% / 266px 266px`
                      : value2 === 3
                      ? `url(${QR3})  0% 0% / 266px 266px`
                      : `url(${QR1})  0% 0% / 266px 266px`,
                  backgroundSize: '266px 266px',
                  backgroundRepeat: 'no-repeat'
                }}
              >
                <QRCode
                  value={qrCodeValue}
                  className='qrcode'
                  style={{
                    width: 200,
                    height: 200,
                    zIndex: 100,
                    position: 'relative'
                  }}
                  level={'L'} // 可选,可以接受7,15,25,30程度的容错级别,例如'L', 'M', 'Q', 'H'
                  bgColor='transparent' // 设置二维码背景为透明
                  fgColor='white' // 二维码的颜色为黑色或其他深色,确保对比度
                />
               </div>

解决后的图片:

相关推荐
wuhen_n5 分钟前
JavaScript内置数据结构
开发语言·前端·javascript·数据结构
大鱼前端6 分钟前
为什么我说CSS-in-JS是前端“最佳”的糟粕设计?
前端
不爱吃糖的程序媛9 分钟前
Capacitor:跨平台Web原生应用开发利器,现已全面适配鸿蒙
前端·华为·harmonyos
AC赳赳老秦11 分钟前
2026国产算力新周期:DeepSeek实战适配英伟达H200,引领大模型训练效率跃升
大数据·前端·人工智能·算法·tidb·memcache·deepseek
CHU72903512 分钟前
淘宝扭蛋机抽盒小程序前端功能解析:解锁趣味抽盒新体验
前端·小程序
-凌凌漆-23 分钟前
【npm】npm的-D选项介绍
前端·npm·node.js
鹿心肺语44 分钟前
前端HTML转PDF的两种主流方案深度解析
前端·javascript
海石1 小时前
去到比北方更北的地方—2025年终总结
前端·ai编程·年终总结
一个懒人懒人1 小时前
Promise async/await与fetch的概念
前端·javascript·html
Mintopia1 小时前
Web 安全与反编译源码下的权限设计:构筑前后端一致的防护体系
前端·安全