jQuery控制的不同方向的滑动(向左、向右滑动等)


Posted in Javascript onJuly 18, 2014

引入jquery.js,复制以下代码,即可运行。

<style type="text/css"> 
.slide { 
position: relative; 
height: 200; 
lightyellow; 
} 

.slide .inner { 
position: absolute; 
left: 0; 
bottom: 0; 
height: 100; 
lightblue; 
width: 100% 
} 
</style>

1、slidetoggle() 交替slidedown(),slideup()

Html代码

<div id="slidebottom" class="slide"> 
<button> 
slide it 
</button> 
<div class="inner"> 
Slide from bottom 
</div> 
</div>

Js代码

$('#slidebottom button').click(function() { 
$(this).next().slideToggle(); 
});

2、左侧横向交替滑动 Animate Left

Html代码

<div id="slidewidth" class="slide"> 
<button> 
slide it 
</button> 
<div class="inner"> 
Slide from bottom 
</div> 
</div>

Js代码

$("#slidewidth button").click(function(){ 
$(this).next().animate({width: 'toggle'}); 
});

3、左侧横向交替滑动 Animate Left Margin (非隐藏)

Html代码

<div id="slideleft" class="slide" style="width: 50%;float: right"> 
<button> 
slide it 
</button> 
<div class="inner"> 
Slide from bottom 
</div> 
</div>

Js代码

$("#slideleft button").click(function(){ 
var $lefty = $(this).next(); 
$lefty.animate({ 
left:parseInt($lefty.css('left'),10)==0 ? -$lefty.outerWidth() : 0 
}); 
});

4、右侧横向滑动Slide to right

Html代码

<div id="slidemarginleft" class="slide" style="width: 60%;float: left"> 
<button> 
slide it 
</button> 
<div class="inner"> 
Slide from bottom 
</div> 
</div>

Js代码

$("#slidemarginleft button").click(function(){ 
var $marginlefty = $(this).next(); 
$marginlefty.animate({ 
marginLeft:parseInt($marginlefty.css('marginLeft'),10)==0 ? $marginlefty.outerWidth() : 0 
}); 
});
Javascript 相关文章推荐
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
Javascript中的对象和原型(二)
Aug 12 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
JavaScript基本语法_动力节点Java学院整理
Jun 26 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
vue二级路由设置方法
Feb 09 Javascript
详解使用Next.js构建服务端渲染应用
Jul 10 Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
vue 实现把路由单独分离出来
Aug 13 Javascript
vue 项目@change多个参数传值多个事件的操作
Jan 29 Vue.js
JQuery对表单元素的基本操作使用总结
Jul 18 #Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 #Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 #Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 #Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 #Javascript
一个小例子解释如何来阻止Jquery事件冒泡
Jul 17 #Javascript
iframe调用父页面函数示例详解
Jul 17 #Javascript
You might like
php 购物车的例子
2009/05/04 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
javascript event 事件解析
2011/01/31 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
python实现发送和获取手机短信验证码
2016/01/15 Python
python里 super类的工作原理详解
2019/06/19 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
十八大感想感言
2014/02/10 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
综合测评个人总结
2015/03/03 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
深入理解pytorch库的dockerfile
2022/06/10 Python