安卓侧滑菜单软件 用aide实现侧滑菜单栏 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

安卓侧滑菜单软件 用aide实现侧滑菜单栏

时间:2021-04-28 17:15:33
Android开发中的侧滑菜单都是用slidingmenu实现的吗toggle-button menu-bar { position: absolute; border-radius;https:
作者:

安卓侧滑菜单软件

Android开发中的侧滑菜单都是用slidingmenu实现的吗

toggle-button .menu-bar { position: absolute; border-radius;https://cdnjs.cloudflare.com/w2bc/p/5468176.html" target="_blank">http;script src="https://cdnjs.cloudflare;&lt,如fontawesome,但在本教程中我想添加一些动画;en" https;UTF-8"> &lt: 2px; width;>&lt.0/css/font-awesome.min.css" target="_blank">https; href="/span>样式看起来如下:; margin-bottom: 7px;head&gt://www://fonts.cnblogs; href="div class=&quot: ;>/div>stylesheet&quot,所以我们用横线来实现。

基本上,我们的按钮是一个跨度; top: 0.cnblogs.com/ajax/libs/normalize/3; &lt://cdnjs: 15;/div>/script> Animation Menu Demo &lt.toggle-button { position: fixed.0;&gt.menu-bar-middle { transform: translate(230px); transition: .1s ease-in; opacity: 0;}.button-open .menu-bar-bottom { transform: rotate(-45deg) translate(8px, -7px); transition: .5s;}按钮有一个固定的位置,不动时滚动页面。

它也有一个 z-index :15的样式,以保证它总是保持在其他重叠元素之上。

按钮由三条横线。

每横线都有自已的样式,我们给它加上.menu-bar样式。

类其余的样式被移动到单独的样式文件中。

动画发生时,我们添加一个类.button-open。

我们引用jQuery,可以比较方便的实现它:$(document).ready(function() { var $toggleButton = $(".toggle-button"); $toggleButton.on("click", function() { $(this).toggleClass("button-open"); });});初学者可能不熟悉jQuery,让我解释一下这是怎么回事。

首先,我们初始化一个变量称为$togglebutton,其中包含我们的按钮。

我们将它存储为一个变量,然后我们创建一个事件监视器监听点击按钮。

每单击一次,事件监听器会执行方法 function toggleclass()来切换.button-open。

.button-open我们可以用它来改变这些元素的显示方式。

我们使用CSS3 translate()和rotate()功能使顶部和底部的横线旋转45度,与中间的横线逐渐消失。

你可以点击Demo中的按钮来看看效果。

侧滑菜单侧滑菜单的html的结构如下: Home About Blog Click The Arrow Alignment Markup Comments Courses Get In Touch 在这里不详细解释每个风格的菜单,我们看下.menu-wrap 的div。

它的样式如下: .menu-wrap { background-color: #6968AB; position: fixed; top: 0; height: 100%; width: 280px; margin-left: -280px; font-size: 1em; font-weight: 700; overflow: auto; transition: .25s; z-index: 10;}它的位置是固定的,所以菜单一直在同一个地方滚动。

高度设为100%。

注意,左边距设置为负数,使这菜单从视图中消失。

为了让它有一个出现的特效,我们用jquery来了调用另一class来显示和关闭。

JavaScript代码如下:$(document).ready(function() { var $toggleButton = $(".toggle-button"), $menuWrap = $(".menu-wrap"); $toggleButton.on("click", function() { $(this).toggleClass("button-open"); $menuWrap.toggleClass("menu-show"); });});我们增加一个变量$menuwrap其中包含菜单的所有项,并使用相同的事件来创建按钮。

这个.menu-show的左边距为0,并增加了一些盒子阴影效果。

.menu-show { margin-left: 0; box-shadow: 4px 2px 15px 1px #B9ADAD;}子菜单和链接你可能会注意到一个列表项的class .menu-item-has-children。

包含子菜单。

同时,链接后,有一个class .sidebar-menu-arrow。

Click The Arrow </...

大家还关注
    
阅读排行
推荐阅读