index代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>换肤</title> <link rel="stylesheet" type="text/css" href="css/index.css"> <script src="js/jquery-3.1.1.min.js" type="text/javascript"></script> <script src="js/index.js"></script> </head> <body> <div class="header"> <ul class="nav"> <li>登陆</li> <li>注册</li> <li>换肤</li> </ul> <ul class="skin"> <li><img src="img/01.jpg" ></li> <li><img src="img/02.jpg"> </li> <li><img src="img/03.jpg" ></li> <li><img src="img/04.jpg"> </li> </ul> </div> </body> </html>css:
*{ margin: 0; padding: 0; font-family: 微软雅黑; } body{ background-size:cover ; background-repeat: no-repeat; } ul,li{ margin: 0; padding: 0; } .header{ width: 980px; height: 50px; margin: 0 auto; } .header .nav{ list-style: none; } .header .nav li{ font-size: 16px; margin-left: 60px; display: inline-block; padding: 15px; height: 20px; color:black; font-weight: 600; } .header .skin{ width: 980px; height:100px; list-style: none; display: none; } .header .skin li{ width: 180px; height: 80px; padding: 10px; float: left; border: 1px solid #3c3c3c; overflow: hidden; } .header .skin li:first-child{ margin-left: 0; } .header .skin li img{ width: 100%; height: 100%; border-radius: 3px; } .header .skin li img:hover{ transform:scale(1.4); cursor: pointer; }js
$(function () { var i=0; $(".header .nav li").eq(2).on("click",function () { if(i%2==0){ $(".header .skin").fadeIn(1000).show(); $(this).html("收起"); }else{ $(this).html("换肤"); $(".header .skin").fadeOut(1000).hide(); } i++; }); //换肤 $(".skin li img").on("click",function () { $("body").attr({"background":$(this).attr("src")}); $(".header .nav li").eq(2).html("换肤"); $(".header .skin").fadeOut(1000).hide(); }) });
本文介绍如何利用jQuery实现网页的换肤特效,通过简单的代码实现用户界面风格的切换,提升用户体验。
6181

被折叠的 条评论
为什么被折叠?



