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 使用手册(三)
Sep 23 Javascript
完美解决IE低版本不支持call与apply的问题
Dec 05 Javascript
在Javascript中处理字符串之big()方法的使用
Jun 08 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
微信小程序 开发之全局配置
May 05 Javascript
详解如何在Angular中快速定位DOM元素
May 17 Javascript
AngularJS 限定$scope的范围实例详解
Jun 23 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
原生js实现贪吃蛇游戏
Oct 26 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
PHP 模板高级篇总结
2006/12/21 PHP
如何判断php数组的维度
2013/06/10 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现partial改变方法默认参数
2014/08/18 Python
python实现求最长回文子串长度
2018/01/22 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
《我为你骄傲》教学反思
2014/02/20 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers