Pushbar.js带模糊效果的隐藏滑动侧边栏插件

更新日期: 2019-06-24阅读: 1.7k标签: 滑动

Pushbar.js是一个小巧的Javascript插件,它可以用于在Web应用程序中创建滑动侧边栏效果,还提供模糊效果,就像开关抽屉的效果。你可以完全定制效果,它不依赖任何第三方库,你可以使用它作为侧栏菜单或者操作选项滑出效果。


如何使用

1.引入文件

在页面中引入pushbar.js和pushbar.css文件。

<link href="dist/css/pushbar.css" rel="stylesheet">
<script src="js/pushbar.js"></script>  
2.html结构

将要滑出的侧边栏部分.pushbar和主体部分.pushbar_main_content分开。

<div data-pushbar-id="mypushbar1" class="pushbar from_left">
      Push bar content 1

  <button data-pushbar-close>Close</button>
</div>

<div data-pushbar-id="mypushbar2" class="pushbar from_bottom">
  Push bar content 2

  <button data-pushbar-close>Close</button>
</div>

<div class="pushbar_main_content">
  Main content of the page

  <button data-pushbar-target="mypushbar1">
  Open my pushbar 1
  </button>

  <button data-pushbar-target="mypushbar2">
  Open my pushbar 2
  </button>
</div> 

Pushbar.js提供四个方向的滑出效果,左侧(from_left)、右侧(from_right)、头部(from_top)、底部(from_bottom),只需修改侧边栏部分的样式就可。

初始化插件

在页面dom元素加载完毕之后,通过下面的方法来初始化pushbar.js插件。

var pushbar = new Pushbar({
    blur:true,
    overlay:true,
});

配置参数

Pushbar.js提供两个主要的选项配置,简单实用。

blur:是否在打开侧边栏时主页面带模糊效果。

overlay:是否在打开侧边栏时主页面带遮罩层。

更多有关Pushbar.js的使用请参考Pushbar.js在github上的地址:https://github.com/oncebot/pushbar.js


链接: https://www.fly63.com/article/detial/6988

vue自定义移动端touch事件,点击、滑动、长按事件

vue自定义指令_监听移动端touch事件,包括:点击、滑动、长按等事件,加强对Touch的一些理解。Vue.directive指令封装的使用

vue cli使用vue-touch滑动(实现左右滑动切换页面)

其实是将百度touch.js引入到项目中 然后有滑动等事件 在事件中调用方法,使用提供的v-touch标签 就可以触动手势 根据不同的手势调用方法即可,swipeleft左滑事件

vue移动端弹框出现,背景禁止滑动

由于弹框比较长,所以弹出的时候前面的弹框内容需要滑动,但是背景需要禁止滚动,所以使用watch 监听,弹窗出现禁止滚动,弹框消失可以滚动。

原生js拖拽功能制作滑动条实例教程

拖拽属于前端常见的功能,很多效果都会用到js的拖拽功能。滑动条的核心功能也就是使用js拖拽滑块来修改位置。一个完整的滑动条包括 滑动条、滑动痕迹、滑块、文本 等元素,先把html代码写出来,如下所示

vue实现左右滑动效果实例代码

vue.js是现在流行的js框架之一,vue 是一套用于构建用户界面的渐进式javascript框架,与其它大型框架不同的是:vue被设计为可以自底向上逐层应用。vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合

uni-app关闭系统侧边滑动返回的方法总汇

主要介绍 uniapp关闭左侧滑动返回功能,无论安卓还是IOS,系统都自带左侧滑动返回上一页的功能,在实际开发中,我们可能需要关闭系统侧边滑动返回的功能,在uni-app中如何实现呢?

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!