网页设计

css就能实现简单导航栏实例

时间:2025-03-16 08:28:38 网页设计 我要投稿
  • 相关推荐

css就能实现简单导航栏实例

  导语:导航栏,是网业中比较重要的一个部分,不同的网页有不不同的导航栏,各式各样,你自己会写导航栏吗?下面的是百分网小编为大家整理的用css就能实现简单导航栏实例,供大家参考。

  上面是一个效果图,代码在下面:

  html

  XML/HTML Code复制内容到剪贴板

  <nav>

  <ul class="nav-ul">

  <li>

  <a href="/">首页</a>

  </li>

  <li>

  <a href="/category/frontend">Web前端</a>

  <ul>

  <li class="nav-effect-1">

  <a href="/category/frontend/javascript">JavaScript</a>

  </li>

  <li class="nav-effect-2">

  <a href="/category/frontend/jq">JQuery</a>

  </li>

  <li class="nav-effect-3">

  <a href="/category/frontend/style">CSS</a>

  </li>

  <li class="nav-effect-4">

  <a href="/category/frontend/html">HTML</a>

  </li>

  </ul>

  </li>

  <li>

  <a href="/category/end">后端</a>

  <ul>

  <li class="nav-effect-1">

  <a href="/category/end/python-end">Python</a>

  </li>

  <li class="nav-effect-2">

  <a href="category/end/php">PHP</a>

  </li>

  </ul>

  </li>

  <li>

  <a href="/category/trivial">琐碎杂类</a>

  <ul>

  <li class="nav-effect-1">

  <a href="/category/trivial/linux">Linux</a>

  </li>

  <li class="nav-effect-2">

  <a href="/category/trivial/ajax">Ajax</a>

  </li>

  </ul>

  </li>

  <li>

  <a href="/category/life">我的生活</a>

  <ul>

  <li class="nav-effect-1">

  <a href="/category/life/college">College</a>

  </li>

  <li class="nav-effect-2">

  <a href="/category/life/review">Review</a>

  </li>

  <li class="nav-effect-3">

  <a href="/category/life/sentiment">Sentiment</a>

  </li>

  </ul>

  </li>

  <li>

  <a href="#">关于我</a>

  <ul>

  <li class="nav-effect-1">

  <a href="/contribute">友情链接</a>

  </li>

  <li class="nav-effect-2">

  <a href="/message">留言板</a>

  </li>

  </ul>

  </li>

  </ul>

  </nav>

  css:

  CSS Code复制内容到剪贴板

  *{

  margin:0 auto;

  }

  body{

  background-color: #EEEEEE;

  font-family: Microsoft Yahei,Arial,sans-serif;

  }

  nav{

  width: 100%;

  background-color: #455552;

  position: relative;

  width: 650px;

  margin-top: 100px;

  }

  .nav-ul{

  list-style: none;

  }

  .nav-ul>li{

  display: inline-block;

  position: relative;

  }

  .nav-ul a{

  text-decoration: none;

  color: #FFF;

  display: inline-block;

  padding: 10px 20px;

  }

  .nav-ul a:hover{

  background-color: #1ABC9C;

  }

  .nav-ul a:hover+ul li{

  opacity:1;

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

  }

  .nav-ul a+ul{

  list-style: none;

  position: absolute;

  transition: opacity 0.5s;

  -webkit-perspective: 800;

  -webkit-transform-style: preserve-3d;

  }

  .nav-ul a+ul:hover li{

  opacity: 1;

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

  }

  .nav-ul a+ul li{

  position: relative;

  left: -40px;

  opacity: 0;

  width: 150px;

  transition: transform 1.5s,opacity 0.8s;

  }

  .nav-ul a+ul a{

  display: inline-block;

  width: 75%;

  background-color: rgba(26,188, 156, 0.75);

  }

  .nav-effect-1{

  transform: rotateY(90deg) translateX(10px);

  }

  .nav-effect-2{

  transform: rotateY(120deg) translateX(20px);

  }

  .nav-effect-3{

  transform: rotateY(150deg) translateX(30px);

  }

  .nav-effect-4{

  transform: rotateY(180deg) translateX(40px);

  }

  .nav-ul a+ul a:hover{

  background-color: rgba(69,85, 82, 0.75);

  }

【css就能实现简单导航栏实例】相关文章:

CSS+p实现悬浮效果的实例03-26

css实现的tab切换效果实例02-26

如何制作简单导航栏03-27

纯css实现蓝色圆角效果水平导航菜单代码07-10

PHP应用:用XSLT轻松实现树形折叠导航栏08-05

CSS和JavaScript脚本实例02-18

css设置层透明实例07-16

CSS的animation属性使用实例分析04-08

让网站变灰的css代码实例05-30