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移动div层-javascript 拖动层
Mar 22 Javascript
Jquery 数组操作大全个人总结
Nov 13 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
JS实现简洁、全兼容的拖动层实例
May 13 Javascript
动态加载jQuery的两种方法实例分析
Jul 17 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
正则表达式(语法篇推荐)
Jun 24 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
js中apply()和call()的区别与用法实例分析
Aug 14 Javascript
JavaScript禁用右键单击优缺点分析
Jan 20 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
MySQL相关说明
2007/01/15 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
详解Python的单元测试
2015/04/28 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
python中有关时间日期格式转换问题
2019/12/25 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
建筑工程质量通病防治方案
2014/06/08 职场文书
2014年除四害工作总结
2014/12/06 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
学校运动会简讯
2015/07/20 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
MySQL读取JSON转换的方式
2022/03/18 MySQL