使用js操作css实现js改变背景图片示例


Posted in Javascript onMarch 10, 2014

1、用JS定义一个图片数组,里面存放你想要随机展示的图片

ar imgArr=["https://3water.com/logo_cn.png",
"https://3water.com/baidu_sylogo1.gif",
"https://3water.com/news/uploadImg/20120111/20120111081906_79.jpg",
 "https://3water.com/news/uploadImg/20120111/20120111081906_76.jpg"];

上面的图片请大家换成自己的。

2、用JS产生一个随机数,当然这个随机数从0开始到imgArr.length-1结束

var index =parseInt(Math.random()*(imgArr.length-1));

这样我们就得到当前随机产生的图片

var currentImage=imgArr[index];

3、既然随机产生了一张背景图,那就用JS把这个图片作为背景图吧。

document.getElementById("BackgroundArea").style.backgroundImage="url("+currentImage+")";

由于这是一个demo,所以我在页面上定义了一个id为BackgroundArea的div,同时也是为这个div设置随机背景的。

<div id="BackgroundArea">
</div>
Javascript 相关文章推荐
PNG背景在不同浏览器下的应用
Jun 22 Javascript
JavaScript 数组循环引起的思考
Jan 01 Javascript
Javascript Jquery 遍历Json的实现代码
Mar 31 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
javascript间隔刷新的简单实例
Nov 14 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
Oct 17 Javascript
JavaScript实现控制打开文件另存为对话框的方法
Apr 17 Javascript
AngularJS 模块详解及简单实例
Jul 28 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
May 11 Javascript
Vue仿今日头条实例详解
Feb 06 Javascript
Vue完整项目构建(进阶篇)
Feb 10 Javascript
红米手机抢购的js代码
Mar 10 #Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 #Javascript
用js判断输入是否为中文的函数
Mar 10 #Javascript
用IE重起计算机或者关机的示例代码
Mar 10 #Javascript
屏蔽相应键盘按钮操作
Mar 10 #Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 #Javascript
JS中类或对象的定义说明
Mar 10 #Javascript
You might like
php类中private属性继承问题分析
2012/11/01 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
python中实现定制类的特殊方法总结
2014/09/28 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
Selenium定位元素操作示例
2018/08/10 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
python实现随机加减法生成器
2020/02/24 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
建筑班组长岗位职责
2014/01/02 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
会计主管岗位职责
2015/04/02 职场文书
入党后的感想
2015/08/10 职场文书