JavaScript实现点击图片换背景


Posted in Javascript onNovember 20, 2020

JS制作网页?点击图片换背景,供大家参考,具体内容如下

JavaScript实现点击图片换背景

网页中有四个图片,点击不同的图片,更换相对应的背景。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>背景</title>
 <style>
 *{
 margin: 0;
 padding: 0;
 box-sizing: border-box;
 }
 li {
 list-style: none;
 }
 img{
 border: 0px;
 vertical-align: middle;
 width: 192px;
 }
 div{
 width: 768px;
 height: 120px;
 }
 div ul {
 overflow: hidden;
 background-color: pink ;
 margin: 100px auto;
 }
 div ul li {
 float: left;
 width: 192px;
 height: 120px;
 cursor: pointer;
 }
 body{
 background: url(images/1.jpg) no-repeat center top;
 }
 </style>
</head>
<body>
 <div>
 <ul>
 <li><img src=images/1.jpg> </li>
 <li><img src=images/2.jpg></li>
 <li><img src=images/3.jpg></li>
 <li><img src=images/4.jpg></li>
 </ul>
 </div>
 <script>
 var img = document.querySelector('ul').querySelectorAll('img')
 for(var i = 0 ;i < img.length;i++){
 img[i].onclick = function(){
 document.body.style.backgroundImage='url('+this.src+')';
 }
 }
 </script>
</body>
</html>

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

Javascript 相关文章推荐
JQuery 操作select标签实现代码
May 14 Javascript
深入分析Javascript跨域问题
Apr 17 Javascript
javascript实现动态改变层大小的方法
May 14 Javascript
jquery实现的代替传统checkbox样式插件
Jun 19 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
Jan 19 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
Feb 15 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
利用Angularjs和Bootstrap前端开发案例实战
Aug 27 Javascript
浅析Vue实例以及生命周期
Aug 14 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
Vue.js组件使用props传递数据的方法
Oct 19 Javascript
JavaScript快速调试的两个技巧
Nov 04 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 #Javascript
JavaScript实现复选框全选和取消全选
Nov 20 #Javascript
JavaScript实现网页下拉菜单效果
Nov 20 #Javascript
JavaScript实现网页tab栏效果制作
Nov 20 #Javascript
原生js实现弹窗消息动画
Nov 20 #Javascript
js实现限定区域范围拖拉拽效果
Nov 20 #Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 #Vue.js
You might like
ThinkPHP的URL重写问题
2014/06/22 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
Python类的基础入门知识
2008/11/24 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
python下载库的步骤方法
2019/10/12 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
某公司的.net工程师面试题笔试题
2013/11/22 面试题
软件测试企业面试试卷
2016/07/13 面试题
《孔子游春》教学反思
2014/02/25 职场文书
道路建设实施方案
2014/03/18 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
公司年会开场白
2015/06/01 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python