首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular 6中带Angular-material/Bootstrap的可滑动/可拖动侧边导航栏

Angular 6是一种流行的前端开发框架,它提供了丰富的功能和工具,使开发人员能够构建现代化的Web应用程序。Angular-material和Bootstrap是两个常用的UI组件库,它们提供了丰富的可重用组件,可以帮助开发人员快速构建漂亮的用户界面。

可滑动/可拖动侧边导航栏是一种常见的UI设计模式,它允许用户通过滑动或拖动操作来展开或收起导航栏,以便在有限的屏幕空间中更好地利用空间。

在Angular 6中,我们可以使用Angular-material或Bootstrap来实现可滑动/可拖动的侧边导航栏。这两个UI组件库都提供了相应的组件和指令,可以轻松地实现这个功能。

对于Angular-material,我们可以使用MatSidenav组件来创建可滑动/可拖动的侧边导航栏。MatSidenav组件提供了一些属性和方法,可以控制导航栏的状态和行为。我们可以通过设置opened属性来控制导航栏的展开和收起,通过设置mode属性来指定导航栏的模式(滑动或覆盖)。具体的使用方法和示例可以参考腾讯云的Angular-material文档:Angular-material

对于Bootstrap,我们可以使用Collapse组件和Draggable插件来实现可滑动/可拖动的侧边导航栏。Collapse组件可以用来控制导航栏的展开和收起,Draggable插件可以用来实现导航栏的拖动功能。具体的使用方法和示例可以参考腾讯云的Bootstrap文档:Bootstrap

总结起来,无论是使用Angular-material还是Bootstrap,我们都可以轻松地实现Angular 6中带有可滑动/可拖动侧边导航栏的功能。这种导航栏可以提供更好的用户体验和界面交互,适用于各种Web应用程序,特别是那些需要在有限的屏幕空间中展示大量导航链接或菜单项的应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

教你实现一个悬浮拖动并在滑动页面时会自动收缩vue侧边组件按钮

一、前言 实现一个悬浮拖动自定义一个侧边按钮,在实际业务开发中可以根据业务需要进行调整 效果图 最终实现效果,在移动端收缩时可以加点延时判断增加一下最终流畅性 二、创建组件 创建一个div...动态赋值高度、宽度等属性,内部包裹元素我这里用是一张图片,实际可以根据需要展示不同内容。...touchmove事件:当手指在屏幕上滑动时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。 touchend事件:当手指从屏幕上离开时候触发。...当组件开始滑动时判断上次滑动距离是否等于监听到Old值,等于则说明开始滑动,这时我们可以将组件距离侧边距离减去组件自身一半宽度+组件默认距离侧边距离,这样就可以实现在滑动组件时组件收缩到页面内侧一个效果...结束滑动时判断滑动距离是否等于页面水平滚动像素数,等于则代表了停止滑动,这时判断一下当前组件在页面左侧还是右侧并调整相关距离参数,这样就实现了停止拖动按钮时按钮自动回缩至侧边效果。

4.8K40

iOS好用第三方侧边控件——MMDrawerController

,如下: //只创建侧边视图控制器 -(id)initWithCenterViewController:(UIViewController *)centerViewController leftDrawerViewController...:(UIViewController *)leftDrawerViewController; //只创建侧边视图控制器 -(id)initWithCenterViewController:(UIViewController...MMOpenDrawerGestureMode) { //没有手势 此模式为默认模式 MMOpenDrawerGestureModeNone = 0, //在导航拖动时可以打开侧边...MMCloseDrawerGestureModeNone = 0, //在导航拖动时可以关闭侧边 MMCloseDrawerGestureModePanningNavigationBar...点击导航时可以关闭侧边 MMCloseDrawerGestureModeTapNavigationBar = 1 << 4, //点击中心视图控制器视图时可以关闭侧边

2.8K20
  • iOS开发常用之网络

    文字及图片扩展输入,汽泡效果等聊天核心特性,分页及自动布局完善。 DLSlideView - DLSlideView对常见顶部Tab页点击,滑动分页做了封装。...LTNavigationBar - LTNavigationBar为导航添加动态着色效果,自定义其背景色.Demo包含:1。变换背景色; 2。滚动视图,导航和状态重叠。...HYBImageCliped - 给任意继承UIView控件添加任意多个圆角,可根据颜色生成图片且任意圆角,给UIButton设置不同状态下图片且任意圆角,给UIImageView设置任意图片...PKRevealController - PKRevealController是一个可以滑动侧边菜单(可向左,向右或者同时向两侧),只需手指轻轻一点(或者按一下按钮,但是这样滑动时不够炫酷),这类控制其他库...MMDrawerController - 最多人用一个有关侧边“抽屉”导航框架,里面还有很多你意想不到交互效果,侧滑。

    23.6K10

    Ng-Matero v15 正式发布

    侧边导航焦点管理 侧边导航聚焦功能是在 14.3.0 中添加,可能很多人没有注意到这个不显眼功能(使用 TAB 键即可快速切换焦点,按 space 或者 enter 键可以展开收起二级菜单...但是我并没有借助 CDK 来实现侧边导航聚焦,只是使用了原生 HTML 标签,具体方法不在此赘述,感兴趣小伙伴可以留言咨询。...另外,侧边菜单按钮使用语义化标签进行了优化,关于按钮选择可以参考 Angular Material 在 Button 文档中说明: Angular Material 使用原生 ...基于 MDC Angular Material 组件 我觉得 v15 最大变化不是 Angular,而是 Angular Material。...Ng-Matero 早就有一套和 Flex-Layout 断点相同 grid class,只要将指令替换成 CSS class 就可以,使用方式和 Bootstrap 是一样

    5.5K40

    使用 Angular Transfer State 一个具体例子

    使用 Angular Transfer State 一个具体例子 Using TransferState API in an Angular v5 Universal App 让我们用一个具体例子来说明这篇文章...我们有一个天气应用程序,在其侧边中显示城市列表。 当您单击城市名称时,该应用程序会显示该城市的当前天气。...因为我们希望我们应用程序是抓取和索引,所以我们使它通用:城市页面在服务器上呈现,存储为 HTML 文件并由 HTTP 服务器提供服务。...这些页面将包含浏览器应用程序,因此用户可以在加载第一页后使用 Angular 强大功能继续在应用程序中导航。 您可以按照以下步骤尝试这个简单示例。...@NgModule({ imports: [ AppModule, ServerModule, ServerTransferStateModule ], bootstrap

    68000

    史上最全前端资源大汇总

    Angular JS ---- Angular.js 一些学习资源 angularjs中文社区 Angularjs源码学习 Angularjs源码学习 angularbootstrap封装 angularjs...开发指南 angularjs 英文资料 angular bootstrap angular jq mobile angular ui 整合jQuery Mobile+AngularJS经验谈 有jQuery...移动端图轮 ---- 滑屏效果 全屏fullpage 单个图片切换 单个全屏切换 百度切换库 单个全屏切换 滑屏效果 旋转拖动设置 类似于swipe切换 支持多种形式触摸滑动 滑屏效果 大话主席...直接调用原生分享工具 JiaThis 分享到微信代码 聊聊移动端跨平台开发各种技术 前端自动化测试 多种轮换图片 滑动侧边 46....前端导航网站 ---- 界面清爽前端导航 前端导航 前端网址导航 前端名录 前端导航 前端开发资源 前端开发仓库 - 众多效果收集地 前端资源导航 F2E 前端导航 72.

    13.5K61

    最新iOS设计规范三|3大界面要素:(Bars)

    在iOS 13及更高版本中,默认情况下,大标题导航不包含背景材质或阴影。另外,随着页面滑动,大标题要转换为标准标题。 ? 隐藏大标题导航边框。...在iOS 13及更高版本中,可以通过删除导航阴影来隐藏导航底部边框(当滑动内容区域时,边框会自动重新出现)。无边框样式在大标题导航中效果很好,因为它增强了标题和内容之间联系感。...三、侧边(Sidbars) 侧边在iPhone上使用较少,更多用在iPad。它提供了应用程序导航,在侧边中选择一项可以使人们导航到特定内容。例如,“邮件”中显示所有邮箱列表。...补充工具是拉平信息层次结构并同时提供对多个对等信息类别或模式访问一种好方法。使用侧边快速导航到应用程序关键部分或文件夹和播放列表之类顶级内容集合。 尽可能让用户自定义边内容。...允许用户隐藏侧边以为其内容创造更多空间,并使用内置边缘滑动手势再次显示侧边。避免在默认情况下隐藏边侧边标题要保持简洁明了。省略不必要和多余词。

    9.9K10

    超好看30款网站侧边设计

    第一部分:为什么需要网站侧边侧边其实就是一种比较经典网站导航设计,它形式通常为竖向一列,展示在网站右侧或者左侧,具体位置当然是取决于整体设计。...但一般来讲,由于视觉习惯和用户行为,侧边栏位于左侧更容易第一时间吸引用户注意力,因而也能很高效地给用户提供导航;而右侧侧边则常被看做是二级导航,因而可以丰富网站结构层次。...Intechnic Intechnic具有纯文本排列侧边,还有关闭选项。 ? 22. Wiggs photo Wiggs photo侧边集Logo和导航于一体。 ? 23....这里有一个之前做过网站模板,其中包含了侧边元素: ? 点击获取源文件,导入mockplus自定义设计。...此外,使用一些现成导航模板也是一个不错方法,推荐这30个优秀Bootstrap导航模板,用户访问又快又准。 设计+协作,摹客就够了!

    12.3K10

    手势魅力-设置一个触摸菜单

    (touchstart,touchmove,touchend),触摸属性,以及实现侧边动画,在处理移动端点击,拖动,滑动时,是不得要考虑用户触摸手势,判断手指在页面上到底是点击还是滑动,利用原生js...-- 左侧开始 --> <!...也就是说,如果将其拖过宽度中间,并且拖动速度大于定义速度(也就是若手指拖动侧边超过该菜单本身宽度一半位置的话,或者拖动速度大于刚开始定义速度,则该侧边就关闭或者打开,若不是,则恢复初始前一个位置...DOM中实际位置,这时,需要考虑手指是水平滑动还是垂直,甚至有时候还得考虑手倾斜滑动,还要区分是一根手指滑动,还是多根手指滑动,侧边菜单动画实现,以及要注意阻止默认事件,重叠计算等等一些细节 看似简单效果...(设置限制),也就是侧边菜单滑动位置 重叠计算(透明度变化,也就是用小数来计算,百分比值) 动画结束(菜单打开和关闭状态,菜单位置) 以下是本文陌生词汇(仅供参考) 1.

    1.8K40

    Material Design — 底部导航(Bottom Navigation)

    点击底部导航图标可以:1、直接将你带到相关页面;2、刷新当前页面。 底部导航主要用于移动端,为了在pc端实现类似效果,可以使用侧边导航。...更大显示器,如pc端,可以通过使用侧边导航实现类似的效果。例如,紧凑“rail”处理处理方式默认展示导航图标。 ? 左:移动端    右:pc端 什么时候用?...超过6个不要在底部导航滚动内容形式 ?...底部导航不应用于: ·专注于单一任务观点,如电子邮件“撰写”页面。 ·包含用户首选项或设置页面 在Android上,后退按钮不在底部导航视图之间导航。...滚动 底部导航滚动时可以动态地出现和消失: ·向下滚动隐藏底部导航 ·向上滚动显示 手势 在内容区域上使用左右滑动手势不会在一级页面之间切换。

    4.1K90

    Flutter实现电影院选座效果!

    Column(不能用ListView,同样会造成滑动冲突) 交互分析&实现 放大缩小拖动效果: 对于放大缩小拖动效果,Flutter现在有自带组件InteractiveViewer 通过这个组件完美实现放大缩小效果...这个交互效果真正难点是这个跟随滑动效果。 由于左边导航条是固定在最左侧,而座位表可以全屏拖动,所以这座位表和导航条不能放在一个缩放组件里, 不然座位表放大时候,直接将导航条放大出屏幕了。...结果: 失败,InteractiveViewer滑动是通过Matrix4实现,和ListView滑动冲突。 同步滚动实现了,但是放大缩小拖动无法执行。...这里必须特别注意:座位表和导航条组件单个item高度必须完全相同,包括margin,padding,不然还是会出现错位现象 至此,最大难点同步缩放和滑动就解决了。...屏幕宽-异形屏左右padding-横屏时右侧悬浮框width(竖屏时悬浮框如不在右侧,则为0)- 导航条宽度(这个导航宽度也需要根据放大缩小倍数动态计算)-其他自己加布局宽。

    1.6K30

    Flutter实现电影院选座效果!

    Column(不能用ListView,同样会造成滑动冲突) 交互分析&实现 放大缩小拖动效果: 对于放大缩小拖动效果,Flutter现在有自带组件InteractiveViewer 通过这个组件完美实现放大缩小效果...这个交互效果真正难点是这个跟随滑动效果。 由于左边导航条是固定在最左侧,而座位表可以全屏拖动,所以这座位表和导航条不能放在一个缩放组件里, 不然座位表放大时候,直接将导航条放大出屏幕了。...结果: 失败,InteractiveViewer滑动是通过Matrix4实现,和ListView滑动冲突。 同步滚动实现了,但是放大缩小拖动无法执行。...这里必须特别注意:座位表和导航条组件单个item高度必须完全相同,包括margin,padding,不然还是会出现错位现象 至此,最大难点同步缩放和滑动就解决了。...屏幕宽-异形屏左右padding-横屏时右侧悬浮框width(竖屏时悬浮框如不在右侧,则为0)- 导航条宽度(这个导航宽度也需要根据放大缩小倍数动态计算)-其他自己加布局宽。

    1.6K10

    介绍几个移动web app开发框架

    除了全新默认主题和SVG图标,还新增了开关控件、通用过滤器、箭头弹出框、滑动提示框等一系列功能,更是集成了jQuery UITab部件。...一个很好例子就是标签(Tab Bar)视图控制器处理点击标签在一系列可视化面板间切换。 github。...Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有 17 款包含近 60 个主题 Web 组件,快速构建界面出色、体验优秀跨屏页面,大幅度提升你开发效率。...Mobile Angular UI关键字有: Bootstrap 3 AngularJS Bootstrap 3 Mobile组件,比如switches, overlays和sidebars,这些都是...AngularJS modules, 比如 angular-route, angular-touch 和 angular-animate 响应式媒体查询是将bootstrap作为单独文件,你只需要包含你所需要东西

    6K20
    领券