jquery实现滑动特效代码


Posted in Javascript onAugust 10, 2015

在项目中,有需求要使用jquery实现滑动效果,于是把相关内容整理如下,下文介绍了很详细,有文字说明和代码分析,需要的朋友可以来学习下。

实现方式一:

 .slideUp([duration][,complete])——目标元素向上滑入隐藏;
.slideDown([duration][,complete])——目标元素向下滑出显示;
.slideToggle([duration][,complete])——目标元素隐藏则向下滑出显示,否则向上滑入隐藏;

注:duration为方法执行的时间区间,complete为回调函数。

<!DOCTYPE html> 
<html lang="zh_CN"> 
<head> 
 <meta charset="UTF-8"> 
 <title>滑动效果</title> 
 <script src="js/jquery-2.1.3.min.js"></script> 
 <script src="js/slide.js"></script> 
 <style> 
  img{ 
   width:500px; 
  } 
 </style> 
</head> 
<body> 
<div> 
 <div> 
  <button id="btn1">向上划入隐藏</button> 
  <button id="btn2">向下滑出显示</button> 
  <button id="btn3">向上划入隐藏/向下滑出显示</button> 
 </div> 
 <img src="images/2.jpg"/> 
</div> 
</body> 
</html>

slide.js代码:

/*滑动效果*/ 
$(document).ready(function(){ 
 //向上滑入 
 $('#btn1').click(function(){ 
  $('img').slideUp(2000); 
 }); 
 //向下滑出 
 $('#btn2').click(function(){ 
  $('img').slideDown(2000); 
 }); 
 //切换滑动 
 $('#btn3').click(function(){ 
  $('img').slideToggle(2000); 
 }); 
})

jquery实现滑动特效代码

实现方式二:

一、jQuery___效果(滑动效果)

slideDown(speed, [callback])

概述
通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。

 参数

speedString,Number

三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)
callback (可选)FunctionFunction

在动画完成时执行的函数

示例

描述:

用600毫秒缓慢的将段落滑下

jQuery 代码:

$("p").slideDown("slow");

描述:

用200毫秒快速将段落滑下,之后弹出一个对话框

jQuery 代码:

$("p").slideDown("fast",function(){ 
 alert("Animation Done."); 
});

slideUp(speed, [callback])

概述

通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏起来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。

参数

speedString,Number

三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)

callback (可选)Function

在动画完成时执行的函数

示例

描述:

用600毫秒缓慢的将段落滑上

jQuery 代码:

$("p").slideUp("slow");

描述:

用200毫秒快速将段落滑上,之后弹出一个对话框

jQuery 代码:

$("p").slideUp("fast",function(){ 
 alert("Animation Done."); 
});

slideToggle(speed, [callback])

概述

通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏或显示。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。

参数

speedString,Number

三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)

callback (可选)Function
在动画完成时执行的函数

示例

描述:

用600毫秒缓慢的将段落滑上或滑下

jQuery 代码:

$("p").slideToggle("slow");

描述:

用200毫秒快速将段落滑上或滑下,之后弹出一个对话框

jQuery 代码:

$("p").slideToggle("fast",function(){ 
 alert("Animation Done."); 
});

以上内容是jquery实现滑动特效代码,希望大家喜欢。

Javascript 相关文章推荐
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
两个比较有用的Javascript工具函数代码
Feb 17 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
Apr 25 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
Jul 28 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
JavaScript基本语法_动力节点Java学院整理
Jun 26 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
JavaScript模拟实现封装的三种方式及写法区别
Oct 27 Javascript
vscode配置vue下的es6规范自动格式化详解
Mar 20 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 #Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 #Javascript
javascript与Python快速排序实例对比
Aug 10 #Javascript
javascript密码强度校验代码(两种方法)
Aug 10 #Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 #Javascript
jQuery解决input超多的表单提交
Aug 10 #Javascript
jQuery实现的图文高亮滚动切换特效实例
Aug 10 #Javascript
You might like
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
PHP学习资料汇总与网址
2007/03/16 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
使用js实现数据格式化
2014/12/03 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
轮播图组件js代码
2016/08/08 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
详解基于webpack&amp;gettext的前端多语言方案
2019/01/29 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Python探索之创建二叉树
2017/10/25 Python
python模块之paramiko实例代码
2018/01/31 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
2015年前台接待工作总结
2015/05/04 职场文书
小平小道观后感
2015/06/09 职场文书
个人合作协议范本
2015/08/06 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
导游词之天津古文化街
2019/11/09 职场文书