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 相关文章推荐
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
jquery+php实现搜索框自动提示
Nov 28 Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 Javascript
jquery表单验证需要做些什么
Nov 17 Javascript
原生js模拟淘宝购物车项目实战
Nov 18 Javascript
js+canvas绘制矩形的方法
Jan 28 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 Javascript
vue cli 3.0 使用全过程解析
Jun 14 Javascript
Vue.directive使用注意(小结)
Aug 31 Javascript
ES6 Object属性新的写法实例小结
Jun 25 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
php设置静态内容缓存时间的方法
2014/12/01 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
javascript new 需不需要继续使用
2009/07/02 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
pycharm 配置远程解释器的方法
2018/10/28 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
Python requests模块实例用法
2019/02/11 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
2013年军训通讯稿
2014/02/05 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
体育教师教学随笔
2015/08/15 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python