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>

解决后的图片:

相关推荐
AlienZHOU1 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
刺客码4 小时前
Layui 表格固定列行高错位问题解决方案
前端框架·layui·jquery·web
Captaincc4 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
计算机魔术师6 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了
前端
kyriewen6 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
IT_陈寒7 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow7 小时前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林8187 小时前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang800787 小时前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明7 小时前
第 6 章 组件进阶
前端·vue.js