JavaScript实现更换背景图片


Posted in Javascript onOctober 18, 2019

本文实例为大家分享了JavaScript实现更换背景图片的具体代码,供大家参考,具体内容如下

主要通过Js控制行内样式,达到更换背景图片的目的

效果:

JavaScript实现更换背景图片     

代码:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>更换背景</title>
 <style type="text/css">
  *{
  margin: 0;
  padding: 0;
  }
  body{
  background: url(./images/01.jpg) no-repeat;
  background-size: 600px;
  }
  ul{
  list-style: none;
  }
  ul li{
  width: 80px;
  height: 50px;
  border: 1px solid #222;
  float: left;
  margin: 10px;
  }
  ul li img{
  width: 80px;
  height: 50px;
  cursor: pointer;
  }
 </style>
 <script type="text/javascript">
  window.onload = function(){
  var imgs = document.getElementsByTagName("img");
  for (var i = 0; i < imgs.length; i++) {
   imgs[i].onclick = function(){
   document.body.style.background = "url("+this.src+") no-repeat";//通过js控制改变行内样式
   document.body.style.backgroundSize = "600px";
   }
  }
  }
 </script>
 </head>
 <body>
 <ul>
  <li><img src="./images/01.jpg" ></li>
  <li><img src="./images/02.jpg" ></li>
  <li><img src="./images/03.jpg" ></li>
 </ul>
 </body>
</html>

注意:

正确写法: document.body.style.background = “url(”+this.src+") no-repeat";

错误写法: document.body.style.background = "this.src“ no-repeat;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 Javascript
jQuery选择器用法实例详解
Dec 17 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
js实现的光标位置工具函数示例
Oct 03 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Nov 15 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
Jan 16 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 #jQuery
CountUp.js数字滚动插件使用方法详解
Oct 17 #Javascript
CountUp.js实现数字滚动增值效果
Oct 17 #Javascript
countUp.js实现数字动态变化效果
Oct 17 #Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 #jQuery
countup.js实现数字动态叠加效果
Oct 17 #Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
orm获取关联表里的属性值
2016/04/17 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
vue实现购物车案例
2020/05/30 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
详解Python中break语句的用法
2015/05/14 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
浅谈Python 对象内存占用
2016/07/15 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
使用Python函数进行模块化的实现
2019/11/15 Python
python打包多类型文件的操作方法
2020/09/21 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
银行办公室岗位职责
2014/03/10 职场文书
初中生物教学反思
2016/02/20 职场文书
创业计划书之水果店
2019/07/18 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android