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 相关文章推荐
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
JSON辅助格式化处理方法
Mar 26 Javascript
详解js前端代码异常监控
Jan 11 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
Jan 14 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
Angular X中使用ngrx的方法详解(附源码)
Jul 10 Javascript
React注册倒计时功能的实现
Sep 06 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
js回调函数仿360开机
Dec 26 Javascript
我所理解的JavaScript中的this指向
Sep 04 Javascript
ES6 解构赋值的原理及运用
May 25 Javascript
vue如何在data中引入图片的正确路径
Jun 05 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
Python networkx包的实现
2020/02/14 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
给客户的道歉信
2014/01/13 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书