使用JS操作CSS实现JS改变背景图片

在写一个后台管理系统的界面时候,想要实现每次刷新界面或者访问界面时候会重新加载一张图片并且每次都不一样,于是乎就去想了个方法去实现它,最终方案是通过js来改变div的css属性来实现改变页面背景。
1、上传图片
通过图床上传几张图片到网络上,这样就可以不用在本地获取图片了,然后你会得到你的图片的URL,接着进行下一步


2、改变div的url

<div class="main-bg" id="divBg"> //注意,你的js代码一定要等html代码加载完成再对其进行修改url,否则你将会无法获取对应的div节点<script>var arr=['https://ftp.bmp.ovh/imgs/2021/03/f9123a689d2b729b.jpeg','https://ftp.bmp.ovh/imgs/2021/03/77a499a26d6a9cc9.jpg','https://ftp.bmp.ovh/imgs/2021/03/0c16f2ad8d1dfb1d.jpg','https://ftp.bmp.ovh/imgs/2021/03/d8e43cd5a5be130d.jpg','https://ftp.bmp.ovh/imgs/2021/03/4fb974fafbedf2ad.jpg','https://ftp.bmp.ovh/imgs/2021/03/86c2b9913133d49e.jpg','https://ftp.bmp.ovh/imgs/2021/03/40be5be806057b00.jpg']var images=arr[parseInt(Math.random()*arr.length-1)]document.getElementById("divBg").style.backgroundImage="url("+images+")";
</script>

使用JS操作CSS实现JS改变背景图片相关推荐

  1. html5中背景图片的大小怎么调,css中怎么改变背景图片大小?

    在CSS中,想要改变背景图片的大小,可以通过设置background-size属性来实现.下面本篇文章就来给大家介绍一下使用background-size属性改变背景图片大小的方法,希望对大家有所帮助 ...

  2. JavaScript 如何使用JS操作CSS

     家人们,新的一天新的知识点,我们要开启新的课程啦,今天带大家学习如何使用JS操作css,大家有不懂得可以私信我,或者在下方评论噢,现在就让我带你们进入知识的海洋中. 一.什么是css? Cascad ...

  3. js实现点击切换checkbox背景图片

    转载自:http://www.bijishequ.com/detail/384166?p= 首页 专题 博客 文章 登录 注册 www.bijishequ.com 搜索 笔记社区共收录522,437篇 ...

  4. html checkbox复选框更换背景,js实现点击切换checkbox背景图片的简单实例

    在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中checkbox背景图片切换的实现.如图,在输入用户名和密码后,用户需要选择是否记住密码 图片背景为白色表示未勾选状态 ,背景 ...

  5. 怎么修改背景图片大小的HTML代码,css如何改变背景图片大小?

    我们现在经常会用到CSS,在编写过程中,会遇到CSS背景图像大小设置的问题.那么css如何改变背景图片大小?下面本篇文章就来给大家介绍一下,希望对大家有所帮助. 在CSS中,想要改变背景图片的大小,可 ...

  6. 一款基于jquery的下拉点击改变背景图片

    今天给大家介绍一款基于jquery的下拉点击改变背景图片.单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图.效果图下: 在线预览   源码下载 实现的代码. html代码: <a ...

  7. CSS中如何实现背景图片透明并且固定和文字不透明效果

    设置背景图片的透明度,并且该背景图片不随鼠标滚动而移动,我们可以使用滤镜filter中的透明度设置opacity,并使用伪类before和定位 至于opacity的作用:转化图像的透明程度.值定义转换 ...

  8. gif背景图html,CSS按钮及gif背景图片的运用

    很多网站的按钮都是通过 JavaScript 改变背景图片来实现的,例如: style="width:70px; height:35px; background:url(bg.jpg);&q ...

  9. CSS添加多个背景图片

    CSS添加多个背景图片 如果给页面添加多个背景,但是,在CSS中一个标记只能用一次background属性. 因此,只有给多个标记添加不同背景来实现,比如,在body标记设置了背景图片的基础上,可以再 ...

最新文章

  1. MySQL创建视图(CREATE VIEW)
  2. C++longest increasing subsequence 最长递增子序列的实现之二(附完整源码)
  3. Rabbit的工作(2)
  4. [转载]Python量化交易平台开发教程系列0-引言
  5. 【MySQL】MySQL常见的读写分离方法
  6. C++ 编写的DLL导出的函数名乱码含义解析
  7. 对话陆奇:用产品思维变革百度工程师文化,欣赏腾讯内部赛马机制
  8. CCCC-GPLT L2-020. 功夫传人 团体程序设计天梯赛
  9. 9550电机_三千瓦的单相电机和同三千瓦三相电机马力相等吗?
  10. 错误 对‘pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)’未定义的引用
  11. vue中对话框关闭以后清空对话框中input,select内容
  12. 数字图像处理-冈萨雷斯(学习笔记)
  13. 2021三跨985重庆大学917计算机上岸经验分享
  14. 菜鸟驿站是什么快递_菜鸟驿站支持哪些快递(菜鸟驿站默认发什么快递)
  15. 怎样在word表格中快速输入序号?
  16. vim 日常使用高级篇幅
  17. 【对比Java学Kotlin】协程-异步流
  18. 解决问题win10无线网卡:无法连接到此网络
  19. matlab画不定积分图像实例,matlab怎么画函数图像,原来是这样的
  20. 【SVG.js】简介

热门文章

  1. 2022年化工自动化控制仪表考试模拟100题及模拟考试
  2. TP5根据条件IN里面的查询顺序进行排名
  3. www.oa.lx index.php,某oa系统的审计
  4. 亥姆霍兹线圈测量系统的测量原理及主要用途
  5. [BZOJ1614][Usaco2007 Jan]Telephone Lines架设电话线
  6. 常见加密分类以及接口sign签名
  7. matlab实现一个图像分成两半,1.2 opencv图像处理基本操作
  8. idea没法识别java文件
  9. 除了知识图谱,图还能做什么?
  10. 一个人的号码——霜雪盈天