在项目中有这样的需求,需要为不同类型的内容添加对应的背景图。
效果如下:

主要代码:
首先在全局定义一个内容为图片名字的数组,然后在需要图片的地方,通过id作为下标取得对应图片名字,
再拼接路径去获取图片资源。

var backgroundimage = ["bg1.png", "bg2.jpg", "weipay1.png"];
style={{ backgroundImage: `url(${"./pic/" + backgroundimage[item.userLevelId - 1]})`,
}}

完整代码:

 <div maxWidth={1000}><Liststyle={{ zIndex: 1 }}split='false'grid={{xs: 1, sm: 1, md: 2,lg: 2, xl: 2, xxl: 2,}}dataSource={paydata}renderItem={item => (<List.Item ><div style={{ minWidth: '700px' }}><Row><Col xs={24} md={24} xl={24} ><div onClick={() => this.pay(item.userLevelId)}style={{height: 200, width: 400, float: 'left',backgroundImage: `url(${"./pic/" + backgroundimage[item.userLevelId - 1]})`,backgroundSize: 'cover', backgroundPosition: 'center', overflow: 'hidden'}}className="paytype" ><div style={{ display: 'flex', alignItems: 'center', height: 150 }}><div style={{ color: 'white' }}><div style={{ fontSize: '45px', marginTop: '70px', textAlign: 'center' }}><span style={{ letterSpacing: '20px', textAlign: 'center' }}>{item.userLevelName}会员</span></div><div style={{ fontSize: '15px' }}><p style={{ textAlign: 'center', }}>  会员描述{item.userLevelDescribe} </p></div><div style={{ fontSize: '15px', width: 400, height: '70px', textAlign: 'center', background: 'rgb(0,0,0,0.2)' }} className="choose"><br />                                     费用: {item.userLevelCeo / 100}&nbsp;元</div></div></div></div></Col></Row></div></List.Item>)}/>
</div>

react动态添加背景图片/不同内容添加对应背景相关推荐

  1. java添加背景图片_Java怎么添加背景图片

    首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...

  2. css只设置背景图片半透明,css3实现背景图片半透明内容不透明的方法示例

    上一个博客做登陆的页面是遇到的问题,突然想使用这种背景图片透明,而内容不透明的效果,这里我就说一说我的两个思路吧. 效果展示: 内容半透明 内容不透明 最常见的做法事设置元素的opacity,这种设置 ...

  3. css3实现背景图片半透明内容不透明的方法

    css实现背景图片半透明内容不透明的方法 上一个博客做登陆的页面是遇到的问题,突然想使用这种背景图片透明,而内容不透明的效果,这里我就说一说我的两个思路吧. 效果展示: 内容半透明 内容不透明 最常见 ...

  4. php背景图片透明度,css实现背景图片半透明内容不透明代码分享

    本文主要和大家介绍了纯css实现背景图片半透明内容不透明的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家. 最近做一个登陆界面的,突然想使用这种背景图片透明,而内容不透明的 ...

  5. Html设置背景图模糊,CSS设置背景图片模糊内容不模糊的解决方法

    需求:一个div设置了background: url,现在需要使图片背景模糊,div内的文字清晰显示. 解决方法:内容和图片分别置于一个div,通过css设置背景div模糊度,设置内容div绝对位置, ...

  6. css背景图不失真_CSS实现页面背景图片模糊内容不模糊的方法

    CSS实现页面背景图片模糊内容不模糊的方法,如果对你有帮助就看看吧,挺实用的一个CSS背景模糊效果,适合做一些非常唯美的网页,给人一种很模糊却又带着一丝清晰的感觉. 代码: Document .ban ...

  7. 设置背景图片,解决手机上背景图片高度适应问题

    设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...

  8. CSS背景图片定位(background-position,css sprit,背景定位,background-imag

    CSS背景图片定位(background-position,css sprit,背景定位,background-imag 标签: 杂谈 分类: css 在CSS中,背景图片的定位方位有3种: 1)关键 ...

  9. c语言mfc怎么插入背景图片,MFC 对话框添加背景图片详细过程(两种方法)

    给对话框添加背景图片方法很多,在此贴出两种很常见的方法.一种是通过读取位图资源显示位图(BitMap) step: 1.创建内存设备上下文: 2.选择位图,将其装入内存设备上下文: 3.使用BitBl ...

  10. html背景图片css怎么添加,css样式怎么插入背景图片?

    css样式怎么插入背景图片?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在css中,给html元素添加背景图,主要通过background-image ...

最新文章

  1. ArduinoYun快速入门教程第1章ArduinoYun概览
  2. 自己动手利用KVM和Intel VT实现简单虚拟机
  3. oracle绑定变量过多,oracle - 在SQL Plus中使用绑定变量并返回多行? - 堆栈内存溢出...
  4. TF-IDF 提取文本关键词
  5. netty : Max frame length of 65536 has been exceeded.
  6. Selenium2.0功能测试之唯一元素的定位
  7. 我从佛学里悟到的自由
  8. 九大最新热门IT技术 把把都是双刃剑
  9. UE4官网关于GamePlay框架的介绍
  10. 计算机vb基础知识试题及答案,2014年计算机二级VB试题及答案
  11. 测井 时深转换 matlab,时深转换操作步骤.pdf
  12. 实操-rapidminer进行关联分析、分类预测(使用相关算子,全流程讲解)
  13. matlab指南针的例子,小米指南针源码
  14. 小米手表如何优雅听歌?
  15. 触动精灵 alilib
  16. QQ能上网,浏览器打不开网页,怎么办?
  17. Chatgpt 指令收集
  18. 已知点的经纬度坐标计算/读取DEM高程信息/海拔高度
  19. 机制检验、异质性检验、调节效应
  20. 面包菜单收起和出现案例

热门文章

  1. 计算机英语派生词和复合词,英语派生词归纳
  2. 映目云摄影以人脸识别惊艳Party现场,比亚迪元EV周年庆生
  3. new与delete动态分配和释放内存
  4. 基于改进YOLOv7和CRNN的管道裂缝检测系统(源码&教程)
  5. WAP/WEB网站建设
  6. 视频分析的非局部(non-local) 神经网络模块
  7. 【Day4.5】走人行天桥去百丽宫海生馆
  8. 【Rust日报】 2019-08-05:用Rust重写物联网网关 Part 2: 饮鸩止渴:为什么我们不用C++重写IoT应用...
  9. 蓝牙地址BD_ADDR组成
  10. 区块链对人工智能的变革:去中心化将带来数据新范式