使用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 相关文章推荐
JAVASCRIPT 对象的创建与使用
Mar 09 Javascript
常用的javascript function代码
May 23 Javascript
jquery 删除字符串最后一个字符的方法解析
Feb 11 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
Aug 19 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
Aug 24 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
js判断PC端与移动端跳转
Dec 24 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
Element Dialog对话框的使用示例
Jul 26 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 str_pad 函数用法简介
2009/07/11 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
Python学习笔记(二)基础语法
2014/06/06 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python表达式的优先级详解
2020/02/18 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
Python reques接口测试框架实现代码
2020/07/28 Python
应届生污水处理求职信
2013/11/06 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
生日答谢词
2015/01/05 职场文书
2015年护士节活动总结
2015/02/10 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
Redis数据同步之redis shake的实现方法
2022/04/21 Redis
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android