如何创建:画布外菜单
- Shang yi ye Quanping daohang
- Xia yi ye Xuanwei ce hang daohang an
学习如何创建画布外菜单。
创建画布外菜单
第一步 - 添加 HTML:
× About Services Clients Contact </div> open <div id="main"> ... </div>Dabu ɗaya - ɗaukar nau'ikan CSS:
/* nau'ikan nau'ikan navigation kai tsaye */ .sidenav { height: 100%; /* 100% ɗauka ɗauka ɗauka */ width: 0; /* 0 ɗauka ɗauka - ya iya ɗaukar ɗauka ɗauka ɗauka ɗauka */ position: fixed; /* ya iya ɗaukar ɗauka ɗauka ɗauka ɗauka ɗauka */ z-index: 1; /* ya iya ɗaukar ɗauka ɗauka ɗauka ɗauka ɗauka */ top: 0; left: 0; background-color: #111; /* ɗauka ɗauka ɗauka ɗauka ɗauka ɗauka */ overflow-x: hidden; /* ya iya ɗaukar ɗauka ɗauka ɗauka ɗauka ɗauka ɗauka ɗauka ɗauka ɗauka */ padding-top: 60px; /* ɗauka yana ɗaukar ɗauka kai tsaye 60 ɗauka */ transition: 0.5s; /* 0.5 ɗauka ɗauka, ya iya ɗaukar ɗauka navigation kai tsaye */ } /* nau'ikan nau'ikan navigation */ .sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; } /* Dukansan ɗauka kai tsaye a cikin nau'ikan navigation a lokaci mai ɗaukar kai tsaye, kuma yana ɗaukar wata rangi */ .sidenav a:hover { color: #f1f1f1; } /* ɗauka ɗauka wanda zai iya ɗaukar kudade da farin (na kan gare) */ .sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; } /* 设置页面内容的样式 - 如果您希望在打开侧边导航时,将页面内容推向右侧,请使用此选项 */ #main { transition: margin-left .5s; padding: 20px; } /* 在屏幕高度小于 450 像素的小屏幕上,更改侧边导航栏的样式(减少内边距和字体大小) */ @media screen and (max-height: 450px) { .sidenav {padding-top: 15px;} .sidenav a {font-size: 18px;} }第三步 - 添加 JavaScript:
画布外菜单
/* 设置侧边导航的宽度为 250px,页面内容的左外边距为250px */ function openNav() { document.getElementById("mySidenav").style.width = "250px"; document.getElementById("main").style.marginLeft = "250px"; } /* 设置侧边导航的宽度为 0,页面内容的左外边距为0 */ function closeNav() { document.getElementById("mySidenav").style.width = "0"; document.getElementById("main").style.marginLeft = "0"; }下面的例子同样将侧边导航栏滑入,并将页面内容推向右侧。不过,这次我们在 body 元素上添加了一个半透明(40% 不透明度)的黑色背景色,以“突出显示”侧边导航栏:
带透明度的画布外菜单
/* 设置侧边导航的宽度为 250px,页面内容的左外边距为 250px,并给 body 添加黑色背景色 */ function openNav() { document.getElementById("mySidenav").style.width = "250px"; document.getElementById("main").style.marginLeft = "250px"; document.body.style.backgroundColor = "rgba(0,0,0,0.4)"; } /* 设置侧边导航宽度为 0,页面内容左边距为 0,body 背景色为白色 */ function closeNav() { document.getElementById("mySidenav").style.width = "0"; document.getElementById("main").style.marginLeft = "0"; document.body.style.backgroundColor = "white"; }Xiangguan ye mian
Jiaocheng:CSS daohanglan
- Shang yi ye Quanping daohang
- Xia yi ye Xuanwei ce hang daohang an
Gongju xiang
JavaScript he HTML DOM cankao shouce
JavaScript shi li
JavaScript ce yan
JavaScript gaoji jiaocheng
Zanzhang shanglian
CodeW3C.com tinggai de neirong yinwei peixun he ceshi yingyong, bu baozheng neirong de zhengquexing. Tongguo shiyong zhe zhan neirong suizhi lai de xianhao benzhan guanxi. Banquan suoyou, bao li quanquan quanli.
Dang'an CodeW3C.com Bangzhu CodeW3C.com Shiyong tiaokuan Yinsi tiaokuan
![]()
![]()