css中侧边导航栏怎么隐藏,CSS3手机侧边导航栏滑动隐藏特效

本文介绍了一款纯CSS3实现的手机侧边栏滑动隐藏特效,包含四种不同风格的滑动效果,适用于网页设计中的导航栏制作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【温馨提示】源码包解压密码:www.youhutong.com

效果图:

fcf84aa164de8ccbcff24e25876c29eb.gif

描述说明:

共4种CSS3手机侧边导航栏滑动隐藏特效

1、默认的点击滑动侧边栏菜单效果。

2、带3D transforms的滑动侧边栏效果。

3、文字缩放和淡入淡出效果的滑动侧边栏。

4、使用translate来实现滑动侧边栏的效果。

HTML

所有滑动侧边栏效果都是使用无序列表来制作的,在默认的实现中,将无序列表包装到class为mobile的div中,为了便于控制,外围还添加了一个wrapper包裹div。这个DEMO使用纯CSS制作,按钮使用的是一个checkbox输入框来制作。插件中使用了font-awesome图标字体

Off Canvas Menu with Animated Links

  • Tasks

  • Messages

  • New Post

  • Settings

  • Starred

  • Logout

Click Me

CSS样式

整个包裹div被设置为相对定位,并为其设置左浮动和阴影效果。.mobile {

float: left; position: relative;

box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);

overflow: hidden;

}

这里的按钮制作使用了一个小技巧。作为按钮的checkbox被设置为隐藏状态,然后在元素使用一个元素来和它关联,将制作为按钮样式,实际在点击时,相当于点击了checkbox按钮。/*Hiding the checkbox*/

#tm {

display: none;

}

.mobile section label {

color: white;

font: bold 14px Montserrat;

text - align: center;

border: 2px solid white;

border - radius: 4px;

display: block;

padding: 10px 0;

width: 60 % ;

position: absolute;

left: 20 % ;

top: 100px;

cursor: pointer;

text - transform: uppercase;

}

按钮的点击使用了checkbox hack 技术。/*Animate content area to the right*/

#tm:checked ~ section {transform: translateX(150px);}

/*Animate links from right to left + fade in effect*/

#tm:checked ~ .sidenav b {opacity: 1; transform: translateX(0);}

最后,为每个滑动侧边栏菜单项添加一些延迟来制作一个接一个出现的效果:#tm:checked ~ .sidenav li:nth-child(1) b {transition-delay: 0.08s;}

#tm:checked ~ .sidenav li:nth-child(2) b {transition-delay: 0.16s;}

#tm:checked ~ .sidenav li:nth-child(3) b {transition-delay: 0.24s;}

#tm:checked ~ .sidenav li:nth-child(4) b {transition-delay: 0.32s;}

#tm:checked ~ .sidenav li:nth-child(5) b {transition-delay: 0.40s;}

#tm:checked ~ .sidenav li:nth-child(6) b {transition-delay: 0.48s;}

浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!

【温馨提示】源码包解压密码:www.youhutong.com

郑重声明:

1、本站源码仅供个人学习研究和交流使用,请于下载后二十四小时内删除

2、本站大多资源来源于互联网、用户分享,仅供学习交流使用,本站不提供任何技术支持

3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。

4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值