js+css实现全屏菜单切换过渡动画效果代码
代码语言:html
所属分类:菜单导航
代码描述:js+css实现全屏菜单切换过渡动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <meta name="description" content="A set of morphing shape overlays with SVG" /> <meta name="keywords" content="shape, SVG, morphing, web development, web design, javascript" /> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400|Montserrat:700" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/normalize.css"> <style> *, *::after, *::before { box-sizing: border-box; } html { background: #000; } body { font-family: 'Source Sans Pro', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif; min-height: 100vh; color: #57585c; color: var(--color-text); background-color: #fff; background-color: var(--color-bg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Color schemes */ .demo-1 { --color-text: #fff; --color-bg: #ddd; --color-link: #fff; --color-link-hover: #2735da; --color-info: #fff; --color-main-bg: #171619; --path-fill-1: #413f46; --path-fill-2: #e6e5ea; --path-fill-3: #cccccc; --color-title: #fff; --font-family-title: 'Montserrat', sans-serif; --font-size-title: 7vmax; --font-weight-title: 700; --color-menu: #171616; --color-menu-hover: #ffffff; --font-family-menu: 'Montserrat', sans-serif; --font-size-menu: 3vmax; --font-weight-menu: 700; --button-bg: #fff; --button-circle: #6b6b6b; --button-line: #222; } .demo-2 { --color-text: #fff; --color-bg: #333; --color-link: #fff; --color-link-hover: #f44e5e; --color-info: #fff; --color-main-bg: #efcb7b; --path-fill-1: #dce3f1; --path-fill-2: #869ccc; --path-fill-3: #30436f; --path-fill-4: #0d1831; --color-title: #fff; --font-family-title: inherit; --font-size-title: 6vmax; --font-weight-title: 200; --color-menu: #fff; --color-menu-hover: #fff; --font-family-menu: inherit; --font-size-menu: 4vmax; --font-weight-menu: 200; --button-bg: #fff; --button-circle: #fff; --button-line: #222; } .demo-3 { --color-text: #fbd54a; --color-bg: #333; --color-link: #4d4f5f; --color-link-hover: #bfb5b5; --color-info: #fff; --color-main-bg: #24262d; --path-fill-1: #000000; --path-fill-2: #1d1d1f; --path-fill-3: #fbd54a; --color-title: #fff; --font-family-title: 'Arapey', serif; --font-size-title: 5vmax; --font-weight-title: 400; --color-menu: #000000; --color-menu-hover: #fff; --font-family-menu: 'Arapey', serif; --font-size-menu: 4vmax; --font-weight-menu: 400; --button-bg: #fff; --button-circle: #ada4a4; --button-line: #222; } .demo-4 { --color-text: #fff; --color-bg: #333; --color-link: #1b198c; --color-link-hover: #d3eaa2; --color-info: #fff; --color-main-bg: #3735d0; --path-fill-1: #241e84; --path-fill-2: #d3eaa2; --color-title: #fff; --font-family-title: 'Pompiere', serif; --font-size-title: 6vmax; --font-weight-title: 300; --color-menu: #3735d0; --color-menu-hover: #b2dc53; --font-family-menu: var(--font-family-title); --font-size-menu: 4vmax; --font-weight-menu: 300; --button-bg: #b3dc53; --button-circle: #1b198b; --button-line: #fff; } .demo-5 { --color-text: #c04444; --color-bg: #333; --color-link: #2d2c2b; --color-link-hover: #c14343; --color-info: #fff; --color-main-bg: #ece7de; --path-fill-1: #c04444; --path-fill-2: #1b1a19; --color-title: inherit; --font-family-title: 'Playfair Display', serif; --font-size-title: 6vmax; --font-weight-title: 700; --color-menu: #ffffff; --color-menu-hover: #c14343; --font-family-menu: var(--font-family-title); --font-size-menu: 3.5vmax; --font-weight-menu: 400; --button-bg: #fff; --button-circle: #c14343; --button-line: #2d2c2b; } .demo-6 { --color-text: #120047; --color-bg: #333; --color-link: #110046; --color-link-hover: #e83779; --color-info: #fff; --color-main-bg: #7115d8; --path-fill-1: url(#gradient1); --path-fill-2: url(#gradient2); --path-fill-3: url(#gradient3); --color-title: inherit; --font-family-title: 'Rozha One', serif; --font-size-title: 8vmax; --font-weight-title: 400; --color-menu: #ffffff; --color-menu-hover: #c14343; --font-family-menu: var(--font-family-title); --font-size-menu: 3.5vmax; --font-weight-menu: 400; --button-bg: #120047; --button-circle: #9236f7; --button-line: #ffffff; } /* Fade effect */ .js body { opacity: 0; transition: opacity 0.3s; } .js body.render { opacity: 1; } a { text-decoration: none; color: #5d93d8; color: var(--color-link); outline: none; } a:hover, a:focus { color: #423c2b; color: var(--color-link-hover); outline: none; } .hidden { position: absolute; overflow: hidden; width: 0; height: 0; pointer-events: none; } /* Icons */ .icon { display: block; width: 1.5em; height: 1.5em; margin: 0 auto; fill: currentColor; } .icon--keyboard { display: none; } main { position: relative; width: 100%; min-height: 100vh; background-color: var(--color-main-bg); } .content { position: relative; display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0 auto; pointer-events: none; } .content--fixed { position: fixed; top: 0; left: 0; display: grid; align-content: space-between; width: 100%; max-width: none; min-height: 0; height: 100vh; padding: 1.5em; grid-template-columns: .........完整代码请登录后点击上方下载按钮下载查看
网友评论0