CSS如何实现滑动门效果

2024-01-17 15:50 小编
 滑动门效果的特点:
 
  (1)实用性:能够根据导航条菜单文本的长度自动调节宽度
 
  (2)简洁性:可以用简单的背景图片来制作好看的导航栏效果
 
  (3)适用性:可以多层套用
 
  案例分享
 
  仿京东首页菜单导航栏滑动门
 
  我们可以通过给元素设置伪元素的方式来制作滑动门效果,当我们鼠标未在li上时采用dispaly:none隐藏菜单,当鼠标滑过时触发hover事件此时的dispaly:block显示菜单。这样我们利用CSS代码就可以将滑动门效果制作出来了
 
  
 
  
 
  
 
  
 
  <!DOCTYPEhtml>
 
  <html>
 
  <head>
 
  <metacharset="utf-8">
 
  <title></title>
 
  <style>
 
  *{
 
  padding:0;
 
  margin:0;
 
  list-style:none;
 
  text-decoration:none;
 
  }
 
  ul{
 
  padding:20px0px;
 
  width:200px;
 
  background:#fff;
 
  border:1pxsolid#ccc;
 
  position:relative;
 
  }
 
  ulli{
 
  height:40px;
 
  line-height:40px;
 
  padding-left:10px;
 
  }
 
  ulli:hover{
 
  background:#ccc;
 
  }
 
  ullia{
 
  color:#444;
 
  font-size:14px;
 
  }
 
  /*滑动门*/
 
  ul.div1,.div2,.div3{
 
  position:absolute;
 
  top:0;
 
  left:200px;
 
  display:none;
 
  }
 
  ulli:hover.div1{
 
  display:block;
 
  width:800px;
 
  opacity:1;
 
  }
 
  </style>
 
  </head>
 
  <body>
 
  <div>
 
  <ul>
 
  <li>
 
  <ahref="#">手机/运营商/数码</a>
 
  <divclass="div1">
 
  </div>
 
  </li>
 
  <li>
 
  <ahref="#">电脑/办公</a>
 
  <divclass="div2"></div>
 
  </li>
 
  <li>
 
  <ahref="#">家居/家具/家装</a>
 
  <divclass="div3"></div>
 
  </li>
 
  <li>
 
  <ahref="#">男装/女装/童装</a>
 
  <divclass="div3"></div>
 
  </li>
 
  </ul>
 
  </div>
 
  </body>
 
  </html>


Tag: 如何 效果
在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码