js+css实现异类菜单幽灵菜单弹出导航分屏效果代码
代码语言:html
所属分类:菜单导航
代码描述:js+css实现异类菜单幽灵菜单弹出导航分屏效果代码,需要同时按下鼠标左键与右键不放,弹出菜单后需要将鼠标移动到菜单选项上松开鼠标左右键,页面滚动到指定的内容。
代码标签: js css 异类 幽灵 菜单 弹出 导航 分屏
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--distance-from-cursor: 20px;
}
body {
margin: 0;
font-family: "Segoe UI", "Lucida Grande", sans-serif;
}
nav {
position: absolute;
background-color: #999;
display: inline-block;
opacity: 0;
visibility: hidden;
border-radius: 1rem;
box-shadow: 0 0 10px -2px #333;
transform: translate(0);
transition: transform ease 0.5s, opacity ease 0.5s, visibility ease 0.5s;
overflow: hidden;
}
nav.shown {
opacity: 1;
visibility: visible;
}
nav.show-noraml {
transform: translateX(var(--distance-from-cursor));
}
nav.show-alt-x {
transform: translateX(calc(var(--distance-from-cursor) * -1));
}
nav.show-y {
transform: translateY(var(--distance-from-cursor));
}
nav.show-alt-y {
transform: translateY(calc(var(--distance-from-cursor) * -1));
}
nav > ul {
list-style: none;
padding: 0;
margin: 0;
}
nav > ul > li > a {
background-color: white;
color: #333;
padding: 10px 12px;
display: block;
text-decoration: none;
border-bottom: solid 1px #ddd;
}
nav > ul > li:last-of-type > a {
border-bottom: none;
}
nav > ul > li > a:hover {
background-color: #eee;
}
nav:hover + #fixedContent > #intructions > ol > li:nth-last-of-type(2) {
text-decoration: line-through;
}
#fixedContent {
posi.........完整代码请登录后点击上方下载按钮下载查看
网友评论0