This article shares the specific code of JavaScript to achieve skin-changing effect for your reference. The specific content is as follows Skin-changing effect: Click on different pictures to change the background of the corresponding page Implementation ideas 1. Define a set of pictures, and assign the background picture path to each src attribute Code Sample<!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>Skin effect</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { background: url(images/壁纸1.jpg) no-repeat center top; background-size: cover; } .box { overflow: hidden; width: 610px; margin: 100px auto; background-color: #fff; } .box li { width: 25%; height: 100px; list-style: none; float: left; cursor: pointer; border: 1px solid #fff; } img { width: 100%; height: 100%; } </style> </head> <body> <ul class="box"> <li><img src="images/壁纸1.jpg" alt=""></li> <li><img src="images/壁纸2.jpg" alt=""></li> <li><img src="images/壁纸3.jpg" alt=""></li> <li><img src="images/壁纸4.jpg" alt=""></li> </ul> <script> var pics = document.querySelector('.box').querySelectorAll('img'); console.log(pics); for (var i = 0; i < pics.length; i++) { pics[i].onclick = function() { console.log(this.src); document.body.style.backgroundImage = 'url(' + this.src + ')'; } } </script> </body> </html> Page EffectsThe above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: MySQL grouping queries and aggregate functions
>>: Analysis of Apache's common virtual host configuration methods
Passive Check With passive health checks, NGINX a...
First execute the command: [root@mini61 setuptool...
This article mainly introduces CSS circular hollo...
Vue's simple timer is for your reference. The...
Table of contents Written in front router.json Ro...
Table of contents Docker Basic Concepts Docker in...
1. First, download the corresponding database fro...
The mysql 5.7.18 zip version of MySQL is not like...
What does Ctrl+c, Ctrl+d, Ctrl+z mean in Linux? C...
When I first used docker, I didn't use docker...
In the previous chapters, we introduced how to ch...
Preface The project requirement is to determine w...
Table of contents Function call optimization Func...
Preface In front-end development, we often encoun...
Table of contents Introduction Example: Event del...