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>

解决后的图片:

相关推荐
小猪努力学前端4 分钟前
基于PixiJS的小游戏广告开发
前端·webgl·游戏开发
哆啦A梦15889 分钟前
62 对接支付宝沙箱
前端·javascript·vue.js·node.js
Tzarevich20 分钟前
用 OOP 思维打造可复用的就地编辑组件:EditInPlace 实战解析
javascript·前端框架
用户81686947472522 分钟前
Lane 优先级模型与时间切片调度
前端·react.js
虎头金猫22 分钟前
MateChat赋能电商行业智能导购:基于DevUI的技术实践
前端·前端框架·aigc·ai编程·ai写作·华为snap·devui
LiuMingXin22 分钟前
CESIUM JS 学习笔记 (持续更新)
前端·cesium
豆苗学前端31 分钟前
面试复盘:谈谈你对 原型、原型链、构造函数、实例、继承的理解
前端·javascript·面试
Crystal32842 分钟前
Git 基础:生成版本、撤消操作、版本重置、忽略文件
前端·git·github
lichenyang45342 分钟前
React 组件通讯全案例解析:从 Context 到 Ref 的实战应用
前端
姓王者1 小时前
chen-er 专为Chen式ER图打造的npm包
前端·javascript