jquery实现简单换肤特效

本文介绍如何利用jQuery实现网页的换肤特效,通过简单的代码实现用户界面风格的切换,提升用户体验。

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();
    })
});

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值