日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

抽屜式少女風側導航欄 可用于博客站

 行者花雕 2021-10-25

效果圖

 

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
    <link rel="stylesheet" href="css/style.css">
</head>

<body>

<div id="wrapper" style="left:0;">
    <div class="sidebar">
        <div class="headSculpture">
            <img src="images/headSculpture.jpg" alt="">
            <p>昵稱:cyy呀</p>
        </div>
        <div class="option">
            <ul>
                <li><img src="images/home.png" alt="">
                    <p>首頁</p>
                </li>
                <li><img src="images/works.png" alt="">
                    <p>我的作品</p>
                </li>
                <li><img src="images/release.png" alt="">
                    <p>發(fā)布作品</p>
                </li>
                <li><img src="images/collection.png" alt="">
                    <p>我的收藏</p>
                </li>
                <li><img src="images/setup.png" alt="">
                    <p>設置</p>
                </li>
            </ul>
        </div>
    </div>
    <button></button>
</div>

<script src='https://libs.baidu.com/jquery/1.7.1/jquery.min.js'></script>
<script src="js/script.js"></script>

</body>
</html>

style.css

* {
  margin:0;
  padding:0
}
body {
  overflow:hidden
}
ul {
  list-style:none
}
#wrapper {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  bottom:0;
  background-repeat:no-repeat;
  background-size:cover;
  transition:all .5s;
  background-image:linear-gradient(90deg,#ffc0cb,#fb83b7)
}
#wrapper .sidebar {
  width:220px;
  height:100%;
  position:absolute;
  top:0;
  left:-220px;
  bottom:0;
  background-color:#c8c8ee;
  overflow:hidden
}
#wrapper button {
  width:40px;
  height:40px;
  background-color:transparent;
  background-image:url(../images/button.png);
  background-repeat:no-repeat;
  background-size:100%;
  border:0;
  outline:none;
  position:absolute;
  top:20px;
  left:10px;
  transition:all .5s;
  cursor:pointer
}
.headSculpture {
  width:100%;
  margin-top:35px;
  text-align:center
}
.headSculpture img {
  width:100px;
  height:100px;
  border-radius:50px;
  margin:0 auto;
  transform:translate(0,-135px);
  transition:all 1s
}
.headSculpture .img {
  transform:translate(0,0)
}
.headSculpture p {
  margin:0 auto;
  margin-top:15px;
  font-size:15px;
  width:160px;
  height:30px;
  line-height:30px;
  background-color:pink;
  border-radius:15px;
  color:#fff;
  transform:translate(200px,0);
  transition:all 1s
}
.headSculpture .opacity {
  transform:translate(0,0)
}
.option,.option ul li {
  width:100%
}
.option ul {
  padding:15px 0
}
.option ul li {
  display:flex;
  align-items:center;
  width:195px;
  margin-top:15px;
  padding-left:25px;
  cursor:pointer;
  color:#39393a;
  transform:translateZ(0);
  position:relative;
  transition-property:color;
  transition-duration:.4s;
  transition:all 1s
}
.option ul li:nth-child(1),.option ul li:nth-child(3),.option ul li:nth-child(5) {
  transform:translate(-200px,0)
}
.option ul li:nth-child(2),.option ul li:nth-child(4) {
  transform:translate(200px,0)
}
.sidebar .option ul li.li {
  transform:translate(0,0)
}
.option ul li:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:pink;
  transform-origin:0 50%;
  transform:scaleX(0);
  transition:transform .3s ease-out
}
.option ul li:hover,.option ul li:focus,.option ul li:active {
  color:#fff
}
.option ul li:hover:before,.option ul li:focus:before,.option ul li:active:before {
  transform:scaleX(1)
}
.option ul li img {
  width:25px;
  height:25px
}
.option ul li p {
  width:145px;
  height:30px;
  line-height:30px;
  font-size:15px;
  padding-left:15px;
  margin-left:10px;
  letter-spacing:1px
}
.banner {
  width:100%;
  text-align:center
}
.banner h2 {
  margin-top:200px;
  font-family:Impact;
  font-weight:700;
  font-size:4rem;
  color:#fff;
  letter-spacing:4px
}

script.js

$(function() {
    $('button').click(function() {
        var left = $('#wrapper')[0].offsetLeft;
        if (left == 0) {
            $('#wrapper').offset({
                'left': 220
            });
            $(this).css('transform', 'rotate(450deg)');
            $('.headSculpture img').addClass('img');
            $('.headSculpture p').addClass('opacity');
            setTimeout(function() {
                $('.option ul>li').addClass('li');
            },
            600)
        } else {
            $('#wrapper').offset({
                'left': 0
            });
            $(this).css('transform', 'rotate(0deg)');
            setTimeout(function() {
                $('.headSculpture img').removeClass('img');
                $('.headSculpture p').removeClass('opacity');
                $('.option ul>li').removeClass('li');
            },
            300)
        }
    });
    var SRC = [{
        src: 'images/home_1.png'
    },
    {
        src: 'images/works_1.png'
    },
    {
        src: 'images/release_1.png'
    },
    {
        src: 'images/collection_1.png'
    },
    {
        src: 'images/setup_1.png'
    },
    {
        src: 'images/home.png'
    },
    {
        src: 'images/works.png'
    },
    {
        src: 'images/release.png'
    },
    {
        src: 'images/collection.png'
    },
    {
        src: 'images/setup.png'
    },
    ]; 
    $('.option ul>li').mouseenter(function() {
        var index = $(this).index();
        $(this).children('img').attr('src', SRC[index].src);
    });
    $('.option ul>li').mouseleave(function() {
        var index = $(this).index();
        $(this).children('img').attr('src', SRC[index + 5].src);
    })
})

圖片素材如下

 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約