[学习笔记]jQuery实现一些动画效果的方法
jQuery实现效果的方法
1,隐藏和显示:hide(),show(),toggle() // [ˈtɑ:gl]切换
语法:
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
$(selector).toggle(speed,callback);//两个参数可选
speed规定隐藏/显示的速度,取值”slow”,”fast”或者毫秒//slow和fast必须加引号
callback是方法完成后所执行的函数名称。
2,淡入淡出/fade:fadeIn(),fadeOut(),fadeToggle(),fadeTo()
语法:
$(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);
$(selector).fadeToggle(speed,callback); //两个参数可选
特殊地,$(selector).fadeTo(speed,opacity,callback)方法 给渐变设置不透明度,
其中speed取值”fsat”,”slow”或毫秒;
opacity不透明度取值0~1为必选项。
3,滑动效果/slide:slideUp(),slideDown(),slideToggle()
语法:
$(selector).slideUp(speed,callback);
$(selector).slideDown(speed,callback);
$(selector).slideToggle(speed,callback); //两个参数可选
4,动画:animate()
语法:
$(selector).animate({ CSS属性:"值", //属性之间用逗号隔开不是用分号!
CSS属性:"值" },speed,callback);
a. 对元素位置进行操作,必须先把元素的position设置为absolute,relative或者fixed;
b. 多个CSS属性写在一条语句里,元素的多个属性动画是同时进行的;若要逐步执行,用到队列功能,即每个属性都单独写一条语句,逐个执行即可。
5,停止动画:stop()
语法:
$(selector).stop(stopAll,goToEnd); //其中stop的两个参数均为可选的,值类型均为布尔值;
stopAll即停止所有队列动画,默认值为false,即仅停止当前动画,对后续动画队列无影响;改为true,即停止所有动画。
goToEnd即是否立刻完成当前动画,默认值为false,即执行stop()语句的瞬间动画会终止(若动画进行了一半,则在一半的状态下停止);改为true,即立刻完成当前动画。
6,callback函数用法:
举个不使用callback函数的例子,
$("p").hide(1000);
alert("The P is hidden now");
运行结果:在p元素未隐藏完时,就弹出了弹窗。//显然不是我们想要的结果。
使用callback的情况:
$("p").hide(1000,function(){
alert("The P is hidden now")
});
结果隐藏动画执行完毕后,弹出了弹窗。
结论:要在一个涉及动画的函数之后来执行语句,需要使用callback函数。
7,Chaining(链接)技术:
允许在一个元素对象上运行多个jQuery命令,一条接一条地执行。
//好处,这样的话,浏览器就不必多次查找相同的元素了。
例如:
$("p").css("color","red").slideUp("slow").slideDown(2000);
[学习笔记]jQuery实现一些动画效果的方法的更多相关文章
- WPF学习笔记(2)——动画效果按钮变长
说明(2017-6-12 11:26:48): 1. 视频教程里是把一个按钮点击一下,慢慢变长: 注意几个方面: (1)RoutedEvent="Button.Click",这里面 ...
- Flutter学习笔记(37)--动画曲线Curves 效果
如需转载,请注明出处:Flutter学习笔记(37)--动画曲线Curves 效果
- Jquery如何使用动画效果改变背景色
Jquery如何使用动画效果改变背景色 一.问题引入 jquery的animate动画虽然强大,但是无法使用其进行背景色(background-color)的动画效果变化,因为animate动画效果只 ...
- Ionic3学习笔记(五)动画之使用 animate.css
本文为原创文章,转载请标明出处 目录 前言 animate.css 的使用 animate.scss 的使用 1. 前言 animate.css 是一款强大的.跨浏览器的预设CSS3动画库,内置了很多 ...
- jQuery动态星级评分效果实现方法
本文实例讲述了jQuery动态星级评分效果实现方法.分享给大家供大家参考.具体如下: 这里的jQuery星级评分代码,是大家都很喜欢的功能,目前广泛应用,本星级评分加入了动画效果,注意,如果要真正实现 ...
- jquery swiper3自定义切换效果的方法
jquery swiper3自定义切换效果的方法 <pre> <div class="swiper-slide"> <div class=" ...
- vue学习笔记之:为何data是一个方法
vue学习笔记之:为何data是一个方法 在vue开发中,我们可以发现,data中的属性值是在function中return出来的.可为何data必须是一个函数呢?我们先看官方的解释: 当一个组件被定 ...
- 4月13日学习笔记——jQuery动画
基本动画函数 $("#divPop").show(); $("#divPop").hide(); $("#divPop").toggle() ...
- JQuery学习笔记之手网琴效果
这种东西在网上多的是,最近在学JQuery,所以就写了个随笔 <!DOCTYPE html> <html lang="en"> <head> & ...
随机推荐
- npm使用教程(未完)
npm docs 设置镜像站 因为npmjs的官方网站,总会下载比较慢或打不开,所以通常需要设置一下镜像站来更好的安装npm库 npm install --registry http://regist ...
- 修改Eclipse的WorkSpace保持数[转载]
最近用Eclipse开发特别多,我个人习惯每一个项目一个WorkSpace,这样的话代码干净.而且当项目之前编码规范不一样时,也不会彼此影响.但项目一多,Eclipse默认只保存5个WorkSpace ...
- 7篇Model View和4篇双缓冲
http://www.cnblogs.com/SkylineSoft/category/299475.html
- python总结
环境:django,numpy,matplotlib, 解释语言:开发效率高,通用性强,内置方便的数据容器,易于扩展和嵌入. 语言:lua--嵌入式/网络/APP,erlang--嵌入式,python ...
- [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
std::priority_queue 场景: 1. 对于一个任务队列,任务的优先级由任务的priority属性指明,这时候就须要优先级越高的先运行.而queue并没有排序功能,这时priority_ ...
- 用DBMS_ADVISOR.SQLACCESS_ADVISOR创建SQL Access Advisor访问优化建议
使用OEM方式来创建SQL Access Advisor访问优化建议,已经是四五年的事了,下面就来写写怎样使用DBMS_ADVISOR.SQLACCESS_ADVISOR来创建SQL Access A ...
- 杭州电子科技大学Online Judge 之 “确定比赛名次(ID1285)”解题报告
杭州电子科技大学Online Judge 之 "确定比赛名次(ID1285)"解题报告 巧若拙(欢迎转载,但请注明出处:http://blog.csdn.net/qiaoruozh ...
- android 点击下弹动画实现
下弹动画的实现 下弹动画在很多应用都有使用,比如豌豆荚中的应用介绍界面,百度手机助手的应用介绍界面等. 只要熟悉android动画的使用接口,制作动画并不困难. 这里使用开源库nineoldandro ...
- HtmlAgilityPack --解析Html源码
最近项目需要从网络上抓取一下数据解析Html源码,奈何正则表达式难写,于是网上搜索找到了“ HtmlAgilityPack”类库,敏捷开发,果然效率非同寻常. 在此做笔记,写下心得,顺便给自己总结一下 ...
- [Jobdu] 题目1521:二叉树的镜像
不知道怎么回事下面的代码通过了4个测试用例,还有1个测试用例始终是Runtime Error,各位帮我看一下是哪里出了问题 镜像输出两种方法,一种是递归进行调整,另外一种就是直接在先序遍历的基础上进行 ...