jQuery相关方法3----动画相关
一、显示和隐藏
- show(参数1,参数2)方法和hide(参数1,参数2)方法,动画效果显示和隐藏
- 参数1是时间,单位毫秒(1000毫秒=1秒),也可以是 "slow""normal""fast"
- 参数2是回调函数,在动画执行完以后再执行
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$("#btn1").click(function(){
$("#dv").show(1000,function(){
console.log("显示完了");
});
});
$("#btn2").click(function(){
$("#dv").hide(1000,function(){
console.log("隐藏完了");
});
});
});
</script>
<input type="button" value="显示" id="btn1">
<input type="button" value="隐藏" id="btn2">
<div id="dv" style="width: 200px;height: 200px;background: red;"></div>

二、滑入和滑出
- slideDown(参数1,参数2)方法和slideUp(参数1,参数2)方法,动画滑入和滑出
- slideToggle(参数1,参数2)方法是切换滑入和滑出
- 参数1是时间,单位毫秒(1000毫秒=1秒),也可以是 "slow""normal""fast"
- 参数2是回调函数,在动画执行完以后再执行
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$("#btn1").click(function(){
$("#dv").slideDown(1000,function(){
console.log("滑入完了");
});
});
$("#btn2").click(function(){
$("#dv").slideUp(1000,function(){
console.log("滑出完了");
});
});
$("#btn3").click(function(){
$("#dv").slideToggle(1000,function(){
alert("完成了");
});
});
});
</script>
<input type="button" value="滑入" id="btn1">
<input type="button" value="滑出" id="btn2">
<input type="button" value="滑入/出" id="btn3">
<div id="dv" style="width: 200px;height: 200px;background: red;"></div>

三、淡入和淡出
- fadeIn(参数1,参数2)方法和fadeOut(参数1,参数2)方法,动画淡入和淡出
- fadeToggle(参数1,参数2)方法是切换淡入和淡出
- 参数1是时间,单位毫秒(1000毫秒=1秒),也可以是 "slow""normal""fast"
- 参数2是回调函数,在动画执行完以后再执行
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$("#btn1").click(function(){
$("#dv").fadeIn(1000,function(){
console.log("淡入完了");
});
});
$("#btn2").click(function(){
$("#dv").fadeOut(1000,function(){
console.log("淡出完了");
});
});
$("#btn3").click(function(){
$("#dv").fadeToggle(1000,function(){
console.log("完成了");
});
});
});
</script>
<input type="button" value="淡入" id="btn1">
<input type="button" value="淡出" id="btn2">
<input type="button" value="淡入/出" id="btn3">
<div id="dv" style="width: 200px;height: 200px;background: red;"></div>

四、案例
- 点击图片图片显示和隐藏
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$("img").click(function(){
$(this).hide(300);
});
});
</script>
<img src="img.jpg" alt="" style="vertical-align: top">
<img src="img.jpg" alt="" style="vertical-align: top">
<img src="img.jpg" alt="" style="vertical-align: top">
<img src="img.jpg" alt="" style="vertical-align: top">

- 点击按钮连续动画
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
//显示
$("#btn1").click(function(){
$("div>img:last").hide(300,function f1(){
$(this).prev().hide(300,f1);
});
});
//隐藏
$("#btn2").click(function(){
$("div>img:first").show(300,function f2(){
$(this).next().show(300,f2);
});
});
});
</script>
<input type="button" value="隐藏" id="btn1">
<input type="button" value="显示" id="btn2">
<div>
<img src="img.jpg" alt="" style="vertical-align: top">
<img src="img.jpg" alt="" style="vertical-align: top">
<img src="img.jpg" alt="" style="vertical-align: top">
<img src="img.jpg" alt="" style="vertical-align: top">
</div>

五、animate()方法
- animate(参数1,参数2,参数3)方法,动画效果
- 参数1,json键值对----css属性和值
- 参数2,时间,单位毫秒
- 参数3,回调函数
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$("img").animate({"width":"100px","height":"100px"},1000).animate({"left":"100px","top":"100px"},1000).animate({"opacity":0.5},1000);
});
</script>
<img src="img.jpg" alt="" style="position: absolute;">

jQuery相关方法3----动画相关的更多相关文章
- jQuery相关方法5----表单相关
一.value属性在表单的相关操作-----val()方法 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js ...
- jQuery相关方法9----事件相关
一.事件冒泡和阻止事件冒泡 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></s ...
- 10个超赞的jQuery图片滑块动画
在网站开发过程中,特别是前端开发这块,经常会使用到很多图片滑块动画,也就是一些基于jQuery和HTML5的焦点图插件.本文将为大家收集10个超赞的jQuery图片滑块动画,这些现成的jQuery插件 ...
- jQuery基础(动画篇 animate,显示隐藏,淡入淡出,下拉切换)
1.jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元 ...
- jQuery中的动画理论干货
[jQuery中的动画] 通过jQuery动画能够轻松地为页面添加精彩的视觉效果 [show()方法和hide()方法]1.show()方法和hide()方法是jQUERY中最基本的动画方法,相当于在 ...
- 【总结整理】JQuery基础学习---动画
jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的st ...
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
史上最全的CSS hack方式一览 2013年09月28日 15:57:08 阅读数:175473 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我 ...
- jquery的animate({})动画整理
在网页制作的过程中少不了用到各种动画,形式多种多样,flash,css,js,canvas,等等都能实现,对于其优劣和效果只能说各有千秋. 什么是动画效果,其实网页中的渐变效果就是一种很基础的动画,动 ...
- 适应手机端的jQuery图片滑块动画DEMO演示
在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
随机推荐
- AVR单片机教程——如何使用本教程
这是一篇元教程(meta-tutorial)——其他教程教你怎么使用AVR单片机,本篇教程教你如何使用本系列教程. 我们的教程已经把板载LED讲完了,但是教会你的不应该只是如何使用LED.你应该已经知 ...
- Android Manifest 中 uses-feature 和 uses-permission的作用 关系和区别
Manifest中的 <uses-permission android:name="android.permission.CAMERA" /> 和 <uses-f ...
- Angular 学习笔记 (动态组件 & Material Overlay & Dialog 分析)
更新: 2019-11-24 dialog vs router link refer : https://stackoverflow.com/questions/51821766/angular-m ...
- Spring Cloud Alibaba学习笔记(7) - Sentinel规则持久化及生产环境使用
Sentinel 控制台 需要具备下面几个特性: 规则管理及推送,集中管理和推送规则.sentinel-core 提供 API 和扩展接口来接收信息.开发者需要根据自己的环境,选取一个可靠的推送规则方 ...
- 无法解析的外部符号 ___argc nafxcw.lib(appcore.obj)
参考 https://blog.csdn.net/wfree/article/details/44171157 MFC的使用: 由"在静态库中使用 MFC" 改成 "在共 ...
- python实现ssh及sftp功能
1.在Linux上我们通过scp命令实现主机间的文件传送,通过ssh实现远程登录 ,比如 我们经常使用的xshell远程登录工具,就是基础ssh协议实现window主机远程登录Linux主机 下面简单 ...
- Eva 剧情解析
Eva 剧情解析 来源 https://zhuanlan.zhihu.com/p/20864898 [0.写在前面的话] 相信和我年龄差不多的小伙伴们对<新世纪福音战士>( <Neo ...
- C/C++读写文件的几种方法fstream fopen、fwrite()、fread()操作
C中采用的主要是文件指针的办法,C++中对文件的操作主要运用了"文件流"(即非标准的输入输出)的思想 c读写文件fopen C 库函数 FILE *fopen(const char ...
- VBA嵌套if语句
一个If或ElseIf语句可以嵌套在另一个If或ElseIf语句中.内部的If语句是根据最外层的If语句执行的.这使得VBScript能够轻松处理复杂的条件. 语法 以下是VBScript中嵌套的If ...
- ReactNative报错null is not an object (evaluating '_rngesturehandlermodule.default.direction')
程序报错: null is not an object (evaluating 'rngesturehandlermodule.default.direction') 解决: react-native ...