jQuery+slidereveal实现的面板滑动侧边展出效果


Posted in Javascript onMarch 14, 2015

我们借助一款jQuery插件:slidereveal.js,可以使用它控制面板左右侧滑出与隐藏等效果,项目地址:https://github.com/nnattawat/slideReveal。

如何使用

首先在页面中加载jquery库文件和slidereveal.js插件。

<script src="jquery.js"></script> 

<script src="jquery.slidereveal.min.js"></script>

然后在body里放置面板元素如div#slider,内容自定,并且放置触发调用面板的元素如button或者a元素。

<div id="slider" class="slider"> 

    Helloweba欢迎您! 

</div> 

<button id="trigger" class="trigger">展开左侧</button>

最后直接调用slidereveal.js插件,代码如下:

$('#slider').slideReveal({ 

  trigger: $("#trigger") 

});

选项设置

默认情况下,面板是从左侧滑出,并且将主页面内容向右“推”,并且可以使用键盘的“ESC”键关闭面板。

属性 描述 默认值
width 整型,面板宽度。 250
push 布尔型,设置为true,面板展开时会将页面主体内容“推”向一侧,设置为false时,面板展开在页面主体内容之上。 true
position 字符串,设置面板展开滑动的方向,可以设置为"left"或"right" "left"
speed 整型,面板展开速度,单位毫秒。 300
trigger jQuery DOM选择器,设置可以触发面板展示和隐藏的页面元素,如$("#element") 未定义
autoEscape 布尔型,设置是否允许使用键盘的ESC键来隐藏已展开的面板。 true
top 整型,设置面板距离窗口上部的距离。 0
show 回调函数,当面板展开时调用。 -
shown 回调函数,当面板展开后调用。 -
hide 回调函数,当面板隐藏时调用。 -
show 回调函数,当面板隐藏后调用。 -

slidereveal.js插件还提供了展开与隐藏的方法调用,代码如下:

//展开面板 

$('#slider').slideReveal("show"); 

//隐藏面板 

$('#slider').slideReveal("hide");

以上就是本文给大家分享的全部内容了,有需要的小伙伴快来参考下吧,希望对大家熟悉jQuery能够有所帮助。

Javascript 相关文章推荐
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
js中的cookie的读写操作示例详解
Apr 17 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
js实现图片轮播效果
Dec 19 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
在layui tab控件中载入外部html页面的方法
Sep 04 Javascript
浅谈微信小程序列表埋点曝光指南
Oct 15 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 Javascript
JS常用跨域方法实现原理解析
Dec 09 Javascript
原生JS实现分页
Apr 19 Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 #Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 #Javascript
jQuery插件实现大图全屏图片相册
Mar 14 #Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
jQuery实现菜单式图片滑动切换
Mar 14 #Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 #Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 #Javascript
You might like
coreseek 搜索英文的问题详解
2013/06/08 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
js中new一个对象的过程
2017/02/20 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
nodejs模块学习之connect解析
2017/07/05 NodeJs
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
js验证密码强度解析
2020/03/18 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
django初始化数据库的实例
2018/05/27 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python tornado上传文件的功能
2020/03/26 Python
python如何处理程序无法打开
2020/06/16 Python
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
文秘专业毕业生就业推荐信
2013/11/08 职场文书
作文评语怎么写
2014/12/25 职场文书
环保证明
2015/06/23 职场文书
初中毕业感言300字
2015/07/31 职场文书
生产实习心得体会范文
2016/01/22 职场文书
初中信息技术教学反思
2016/02/16 职场文书