前端-自己设计一个网页换皮肤效果
最近在跟着黑马pink老师学习前端,看到一个给网页换皮肤的效果,觉得很有意义的。
就自己跟着做了一下,其实代码实现很简单,只需要几行代码即可实现,现在在这里记录一下。
因为目前我还只是一个前端学习的菜鸟,在这里发的内容,也是自己学习的一些记录。
还望大佬们可以多指导。

网页最后实现的效果如图所示:
有四张背景图片,当你点击其中一张图片时,网页的背景就被换成相应的图片。
下面是实现的代码:
1 <style> 2 *{ 3 margin: 0; 4 padding: 0; 5 } 6 body{ 7 background: url("images/1.jpg") no-repeat center top; 8 } 9 li{ 10 list-style: none; 11 } 12 .baidu{ 13 overflow: hidden; 14 margin: 100px auto; 15 background-color: #ffffff; 16 width: 410px; 17 padding-top: 3px; 18 } 19 .baidu li{ 20 float: left; 21 margin: 0 1px; 22 cursor:pointer; 23 } 24 .baidu img{ 25 width: 100px; 26 height: 110px; 27 } 28 </style> 29 <body> 30 <ul class="baidu"> 31 <li><img src="images/1.jpg"></li> 32 <li><img src="images/2.jpg"></li> 33 <li><img src="images/3.jpg"></li> 34 <li><img src="images/4.jpg"></li> 35 </ul> 36 <script> 37 //1.获取图片元素 38 var imgs=document.querySelector('.baidu').querySelectorAll('img'); 40 //2.循环注册事件 41 for(var i=0;i<imgs.length;i++){ 42 imgs[i].onclick=function () { 43 //this.src就是我们点击图片的路径 44 //把这个路径给body就可以了 45 document.body.style.backgroundImage='url('+ this.src+')'; 46 } 47 } 48 </script> 49 </body>
代码就只有这几行,感兴趣的小伙伴们可以自己去试试,改装一下自己的网页喔。

浙公网安备 33010602011771号