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 相关文章推荐
ScrollDown的基本操作示例
Jun 09 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
Nov 29 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
Sep 11 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
微信小程序开发之左右分栏效果的实例代码
May 20 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
vue引入Excel表格插件的方法
Apr 28 Vue.js
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
用PHP写的MySQL数据库用户认证系统代码
2007/03/22 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
PHP中16个高危函数整理
2019/09/19 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
javascript prototype 原型链
2009/03/12 Javascript
网页图片延时加载的js代码
2010/04/22 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
django 多数据库配置教程
2018/05/30 Python
python实现复制文件到指定目录
2019/10/16 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
python自动生成sql语句的脚本
2021/02/24 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
2015年植树节活动总结
2015/02/06 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
MySQL插入数据与查询数据
2022/03/25 MySQL