JS百度换肤案例
Posted cuter、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS百度换肤案例相关的知识,希望对你有一定的参考价值。
源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
body {
background: url(../img/1.jpg) no-repeat center top;
}
.imgbox {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: space-around;
width: 110px;
height: 280px;
background-color: pink;
}
.imgitem {
width: 100px;
}
.imgitem img {
cursor: pointer;
width: 100%;
}
</style>
</head>
<body id="body">
<div class="imgbox">
<div class="imgitem"><img src="../img/1.jpg" alt=""></div>
<div class="imgitem"><img src="../img/2.jpg" alt=""></div>
<div class="imgitem"><img src="../img/3.jpg" alt=""></div>
<div class="imgitem"><img src="../img/4.jpg" alt=""></div>
</div>
<script>
//1.获取元素
var imgs = document.querySelector('.imgbox').querySelectorAll('img');
//2.循环注册事件
for (var i = 0; i < imgs.length; i++) {
imgs[i].onclick = function() {
//this.src就是图片的路径
// console.log(this.src);
//把这个src给body就行了
// document.body.style.backgroundImage = ' url(../img/2.jpg)';
document.body.style.backgroundImage = 'url(' + this.src + ')'
}
}
</script>
</body>
</html>
以上是关于JS百度换肤案例的主要内容,如果未能解决你的问题,请参考以下文章
一个小时,零基础入门,看完这篇30行代码 教你实现百度换肤!
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段