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 相关文章推荐
showModalDialog 和 showModelessDialog
Jan 22 Javascript
基于jquery的地址栏射击游戏代码
Mar 10 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
第一章之初识Bootstrap
Apr 25 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
微信小程序视图template模板引用的实例详解
Sep 20 Javascript
解读ES6中class关键字
Nov 20 Javascript
VSCode配置react开发环境的步骤
Dec 27 Javascript
vue动画打包后失效问题的解决方法
Sep 18 Javascript
JavaScript数组排序功能简单实现
May 14 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
PHPlet在Windows下的安装
2006/10/09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
js数组的操作指南
2014/12/28 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
浅谈Python中的闭包
2015/07/08 Python
Python中常见的数据类型小结
2015/08/29 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
仓管员岗位责任制
2014/02/19 职场文书
优乐美广告词
2014/03/14 职场文书
模具专业自荐信
2014/05/29 职场文书
学用政策心得体会
2014/09/10 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript