Kowa haka: Yantare shugabanci

Nin kowace haka kaiyaki da kuma iya yatsa tsayin shugabanci na yantare.






Ganin shi shi

创建带有动画效果的侧边导航

第一步 - 添加 HTML:

<div id="mySidenav" class="sidenav">
  <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
  <a href="#">About</a>
  <a href="#">Services</a>
  <a href="#">Clients</a>
  <a href="#">Contact</a>
</div>
<!-- 使用任意元素打开侧边导航 -->
<span onclick="openNav()">open</span>
<!-- 如果您希望侧边导航将页面内容推向右方,请将所有页面内容放在这个 div 内部(如果您只希望侧边导航停留在页面顶部,则不使用此设置) -->
<div id="main">
  ...
</div>

第二步 - 添加 CSS:

/* 侧边导航菜单 */
.sidenav {
  height: 100%; /* 100% 全高 */
  width: 0; /* 0 宽 - 使用 JavaScript 更改此设置 */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: #111; /* 黑色 */
  overflow-x: hidden; /* 禁用水平滚动 */
  padding-top: 60px; /* 将内容放置在距顶部 60px 的位置 */
  transition: 0.5s; /* 0.5秒的过渡效果,用于侧边导航的滑动显示 */
}
/* 导航菜单链接The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
/* 当您将鼠标悬停在导航链接上时,更改其颜色 */
.sidenav a:hover {
  color: #f1f1f1;
}
/* 关闭按钮的位置和样式(右上角) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
/* 设置页面内容样式 - 如果您希望在打开侧边导航时将页面内容推向右侧,请使用此设置。 */
#main {
  transition: margin-left .5s;
  padding: 20px;
}
/* 在高度小于 450px 的小屏幕上,更改侧边导航的样式(减少内边距和字体大小) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

第三步 - 添加 JavaScript:

Ƙarancin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo, amma a wannan lokacin, a na ƙara ƙarancin fagen ƙanin yanar gizo da ƙarancin rarrabu ƙanin yanar gizo.

Ƙarancin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo

/* ƙarancin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo */
function openNav() {
  document.getElementById("mySidenav").style.width = "250px";
}
/* Ƙaƙanin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo */
function closeNav() {
  document.getElementById("mySidenav").style.width = "0";
}

Ganin shi shi

Ƙarancin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo, amma a wannan lokacin, a na ƙara ƙarancin fagen ƙanin yanar gizo da ƙarancin rarrabu ƙanin yanar gizo, domin ƙara ƙarancin fagen ƙanin yanar gizo.

Ƙaƙanin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo

/* Ƙaƙanin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo da ƙarancin rarrabu ƙanin yanar gizo */
function openNav() {
  document.getElementById("mySidenav").style.width = "250px";
  document.getElementById("main").style.marginLeft = "250px";
}
/* Ƙaƙanin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo da ƙarancin rarrabu ƙanin yanar gizo */
function closeNav() {
  document.getElementById("mySidenav").style.width = "0";
  document.getElementById("main").style.marginLeft = "0";
}

Ganin shi shi

Ƙarancin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo da ƙarancin rarrabu ƙanin yanar gizo, amma a wannan lokacin, a na ƙara ƙarancin fagen ƙanin yanar gizo da ƙarancin ƙarancin ƙanin yanar gizo da ƙarancin ƙarancin ƙanin yanar gizo da ƙarancin ƙarancin ƙanin yanar gizo, domin "ƙirƙiri" ƙaƙanin ƙarancin rarrabu sabuwar.

Ƙaƙanin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo

/* Ƙaƙanin ƙarancin rarrabu sabuwar da ƙarancin rarrabu ƙanin yanar gizo da ƙarancin rarrabu fagen ƙarancin ƙanin yanar gizo, kuma ƙara ƙarancin fagen ƙanin yanar gizo da ƙarancin ƙarancin ƙanin yanar gizo da ƙarancin ƙarancin ƙanin yanar gizo da ƙarancin ƙarancin ƙanin yanar gizo */
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";
}

Ganin shi shi

在下面的例子中,侧边导航将从左侧滑入,并覆盖整个页面(宽度为 100%):

全宽的侧边导航:

/* 打开侧边导航 */
function openNav() {
  document.getElementById("mySidenav").style.width = "100%";
}
/* 关闭/隐藏侧边导航 */
function closeNav() {
  document.getElementById("mySidenav").style.width = "0";
}

Ganin shi shi

下面的例子在打开和关闭侧边导航菜单时不带动画效果。

没有动画的 Sidenav

/* 打开侧边导航 */
function openNav() {
  document.getElementById("mySidenav").style.display = "block";
}
/* 关闭/隐藏侧边导航 */
function closeNav() {
  document.getElementById("mySidenav").style.display = "none";
}

Ganin shi shi

下面的例子展示了如何创建右侧导航菜单:

右侧导航:

.sidenav {
  right: 0;
}

Ganin shi shi

下面的例子展示了如何创建一个始终显示的侧边导航菜单(固定位置):

始终显示的侧边导航:

/* 侧边导航 */
.sidenav {
  height: 100%;
  width: 200px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 20px;
}
/* 页面内容 */
.main {
  margin-left: 200px; /* 与侧边导航的宽度相同 */
}

Ganin shi shi

Labari na waje

Tuturu:Kuwanan kuma samu: kaiwa kwallon zaiya