css+js实现侧边栏滑动导航菜单效果代码

代码语言:html

所属分类:菜单导航

代码描述:css+js实现侧边栏滑动导航菜单效果代码

代码标签: 滑动 导航 菜单 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.min.css">
    <style>
        .lead {
            font-size: 1.5rem;
            font-weight: 300
        }

        .container {
            margin: 150px auto;
            max-width: 960px;
            text-align: center
        }
@import 'https://fonts.googleapis.com/css?family=Open+Sans|Roboto:400,700&display=swap';:root {
            --clr-primary-1: hsl(205,86%,17%);
            --clr-primary-2: hsl(205,77%,27%);
            --clr-primary-3: hsl(205,72%,37%);
            --clr-primary-4: hsl(205,63%,48%);
            --clr-primary-5: hsl(205,78%,60%);
            --clr-primary-6: hsl(205,89%,70%);
            --clr-primary-7: hsl(205,90%,76%);
            --clr-primary-8: hsl(205,86%,81%);
            --clr-primary-9: hsl(205,90%,88%);
            --clr-primary-10: hsl(205,100%,96%);
            --clr-grey-1: hsl(209,61%,16%);
            --clr-grey-2: hsl(211,39%,23%);
            --clr-grey-3: hsl(209,34%,30%);
            --clr-grey-4: hsl(209,28%,39%);
            --clr-grey-5: hsl(210,22%,49%);
            --clr-grey-6: hsl(209,23%,60%);
            --clr-grey-7: hsl(211,27%,70%);
            --clr-grey-8: hsl(210,31%,80%);
            --clr-grey-9: hsl(212,33%,89%);
            --clr-grey-10: hsl(210,36%,96%);
            --clr-white: #fff;
            --clr-red-dark: hsl(360,67%,44%);
            --clr-red-light: hsl(360,71%,66%);
            --clr-green-dark: hsl(125,67%,44%);
            --clr-green-light: hsl(125,71%,66%);
            --clr-black: #222;
            --ff-primary: 'Roboto',sans-serif;
            --ff-secondary: 'Open Sans',sans-serif;
            --transition: all .3s linear;
            --spacing: .1rem;
            --radius: .25rem;
            --light-shadow: 0 5px 15px rgba(0,0,0,0.1);
            --dark-shadow: 0 5px 15px rgba(0,0,0,0.2);
            --max-width: 1170px;
            --fixed-width: 620px
        }

        *,::after,::before {
            margin: 0;
            padding: 0;
            box-sizing: border-box
        }

        body {
            font-family: var(--ff-secondary);
            background: var(--clr-grey-10);
            color: var(--clr-grey-1);
            line-height: 1.5;
            font-size: .875rem
        }

        ul {
            list-style-type: none
        }

        a {
            text-decoration: none
        }

        h1,h2,h3,h4 {
            letter-spacing: var(--spacing);
            text-transform: capitalize;
            line-height: 1.25;
            margin-bottom: .75rem;
            font-family: var(--ff-primary)
        }

        h1 {
            font-size: 3rem
        }

        h2 {
            font-size: 2rem
        }

        h3 {
            font-size: 1.25rem
        }

        h4 {
            font-size: .875rem
        }

        p {
            margin-bottom: 1.25rem;
            color: var(--clr-grey-5)
        }

@media screen and (min-width:800px) {
            h1 {
                font-size: 4rem
            }

            h2 {
                font-size: 2.5rem
            }

            h3 {
                font-size: 1.75rem
            }

            h4 {
                font-size: 1rem
            }

            body {
                font-size: 1rem
            }

            h1,h2,h3,h4 {
                line-height: 1
            }}

        .section {
            padding: 5rem 0
        }

        .section-center {
            width: 90vw;
            margin: 0 auto;
            max-width: 1170px
        }

@media screen and (min-width:992px) {
            .section-center {
                width: 95vw
            }}

        main {
            min-height: 100vh;
            display: grid;
            place-items: center
        }

        .sidebar-toggle {
            position: fixed;
            top: 2rem;
            right: 3rem;
            font-size: 2rem;
            background: 0;
            border-color: transparent;
            color: var(--clr-primary-5);
            transition: var(--transition);
            cursor: pointer;
            animation:.........完整代码请登录后点击上方下载按钮下载查看

网友评论0