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 相关文章推荐
js 限制数字 js限制输入实现代码
Dec 04 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
Aug 16 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
js通过classname来获取元素的方法
Nov 24 Javascript
快速搭建React的环境步骤详解
Nov 06 Javascript
JS抛物线动画实例制作
Feb 24 Javascript
vue cli升级webapck4总结
Apr 04 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
小程序server请求微信服务器超时的解决方法
May 21 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 Javascript
详解Vue之事件处理
Jul 10 Javascript
OpenLayers3实现图层控件功能
Sep 25 Javascript
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
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
Prototype String对象 学习
2009/07/19 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
详解Python的Django框架中的通用视图
2015/05/04 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
eBay德国站:eBay.de
2017/09/14 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
学雷锋树新风演讲稿
2014/05/10 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
单位实习鉴定评语
2015/01/04 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
活动总结模板大全
2015/05/11 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
Python实现信息管理系统
2022/06/05 Python
Python first-order-model实现让照片动起来
2022/06/25 Python