基本

hide()隐藏

可选参数hide(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

show()显示

可选参数show(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

toggle()切换

可选参数toggle(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

滑动

slideDwon()向下滑动显示

可选参数slideDwon(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

slideUp()向上滑动隐藏

可选参数slideUp(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

slideToggel()切换

可选参数slideToggle(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

hide()和slideUp()的区别

  • hide() :向上向左或者向上向右的滑动隐藏
  • slideUp :向上滑动隐藏

淡入淡出

fadeIn()用于淡入已隐藏的元素

可选参数fadeIn(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

fadeOut()方法用于淡出可见元素

可选参数fadeOut(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

fadeToggle()切换

可选参数fadeToggle(speed,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

fadeTo()设置透明度

可选参数fadeTo(speed,opacity,callback)

  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

自定义

1.animate()动画(1.8+)

animate({params},speed,callback)

  • 必需的 params 参数定义形成动画的 CSS 属性。
  • 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是动画完成后所执行的函数名称。

A.生成动画的过程中可同时使用多个属性

$("button").click(function(){$("div").animate({left:'250px',opacity:'0.5',height:'150px',width:'150px'});
}); 

B.也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=

$("button").click(function(){$("div").animate({left:'250px',height:'+=150px',width:'+=150px'});
});

C.您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle"

$("button").click(function(){$("div").animate({height:'toggle'});
});

D.如果您希望在彼此之后执行不同的动画,那么我们要利用队列功能

$("button").click(function(){var div=$("div");div.animate({height:'300px',opacity:'0.4'},"slow");div.animate({width:'300px',opacity:'0.8'},"slow");div.animate({height:'100px',opacity:'0.4'},"slow");div.animate({width:'100px',opacity:'0.8'},"slow");
});

2.stop()停止动画(1.7+)

  • 可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。(即停止当前的动画,继续执行后续动画)
  • 可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。
  • 因此,默认地,stop() 会清除在被选元素上指定的当前动画。

3.delay()延时执行

效果可以多个一起执行,示例

$("div").slideUp(500).slideDown(500).hide(1000); 

delay(duration,[queueName])

  • duration:延时时间,单位:毫秒
  • queueName:队列名词,默认是Fx,动画队列。

用法

$("div").slideUp(500).delay(1000).slideDown(500).hide(1000); 

  

finish( [queue ] )停止动画(1.9+)

  • 停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画。
  • 当.finish()在一个元素上被调用,立即停止当前正在运行的动画和所有排队的动画(如果有的话),并且他们的CSS属性设置为它们的目标值(所有动画的目标值)。所有排队的动画将被删除。
  • 如果第一个参数提供,该字符串表示的队列中的动画将被停止。
  • .finish()方法和.stop(true, true)很相似,.stop(true, true)将清除队列,并且目前的动画跳转到其最终值。但是,不同的是,.finish() 会导致所有排队的动画的CSS属性跳转到他们的最终值。(即动画队列的最后值)

设置

jQuery.fx.off取消动画效果,直接得到最终值默认值为false

示例(适合配置较低的电脑无法运行效果时使用)

  jQuery.fx.off = true;$("input").click(function(){$("div").toggle("slow");});

  

jQuery.fx.interval设置动画帧数(3.0-)

转载于:https://www.cnblogs.com/no-wing/p/9396774.html

前端学习JQuery篇03——基本操作(效果)相关推荐

  1. 前端学习——jQuery入门篇

    一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...

  2. 前端学习CSS篇(三)

    CSS格式化排版 文字排版可以通过CSS修改字体.字号颜色等,让UI效果Perfect.话不多说,先看字体样式,顺从自己内心深处,忠于自己选了华文行楷字体,代码块示例如下: ①p{font-famil ...

  3. 面向面试题的前端学习-js篇(自用,持续完善中)

    前言:初心是记录面试题,慢慢由每个知识点引伸出去,逐渐查缺补漏,构建出更完善的前端知识系统. 题目来源:牛客网 gitnub 目录 HTTP协议 get请求传参长度的误区 补充get和post请求在缓 ...

  4. 前端学习---jQuery

    目录 1.1,jQuery简介 1.2,jQuery函数&对象 1.3,jQuery选择器(selector) 1.4,jQuery过滤器 1.5,jQuery DOM 事件 1.6,jQue ...

  5. web前端学习155(ps基本操作---选区,取色)

    文章目录 2. PS基本操作 2. PS基本操作 因为网页美工大部分效果图都是利用PS ( Photoshop )来做的,所以以后我们大部分切图工作都是在PS里面完成. 文件->打开:可以打开我 ...

  6. 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果

    文章目录 一.Jquery介绍: 1. JavaScript 库: 2 jQuery的概念 3. jQuery的优点 二.jQuery 的基本使用: 1. jQuery 的下载 2. 体验jQuery ...

  7. [转载]从零开始学习jQuery (一) 开天辟地入门篇

    一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章是入门第一篇, 主要是简单介绍jQuer ...

  8. 【前端学习之HTMLCSS进阶篇】-- CSS第一篇 -- @规则与web字体图标

    [前端学习之HTML&CSS进阶篇]- CSS第一篇 - @规则与web字体图标 文章目录 [前端学习之HTML&CSS进阶篇]- CSS第一篇 - @规则与web字体图标 前言 一. ...

  9. 保安日记:前端学习第八篇之HTML5

    前端学习第八篇 HTML5新特性 HTML5的新增特性主要是增加了一些新的标签.新的表单以及表单属性等.这些新特性都有兼容性问题,基本上是IE9+以上版本的浏览器才支持 新增语义化标签: < h ...

  10. Web前端学习笔记15:Web前端开发:jQuery总结

    文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...

最新文章

  1. 我现在是个普通Java程序员,如何才能“更有竞争力”?
  2. 如何做一个听话的 “输入框”
  3. php博客添加live2d,在博客中增加自己的live2d纸片人模型方法
  4. 标准C程序设计七---53
  5. Rider 2021.3 Beta 现已推出
  6. 【渝粤教育】 国家开放大学2020年春季 1050金融理论前沿课题 参考试题
  7. calc() ---一个会计算的css属性
  8. 易货Beta版本发布说明
  9. 单片机实验-DA实验
  10. 非结构化数据上下文中的GraphQL
  11. Android多媒体功能开发(7)——使用SoundPool类播放音频
  12. Python 实现大量图片裁剪拼接并生成PDF
  13. 虚拟化是什么意思?包含哪些技术?与私有云有什么区别?
  14. 用php 用拼出一个菱形_用php语言编程:输出一个由“*”符号组成的菱形图形(必须使用for循环语句)...
  15. python爬虫爬取深交所数据
  16. 使用Quantlib,通过YTM计算债券净值
  17. ndarray数组基本结构和操作
  18. 中高级前端面试知识点汇总
  19. Spring属性注入的三种方式(超详细)
  20. 使用RGB值显示颜色

热门文章

  1. mrtg监控硬盘容量,内存占用,CPU占用 二
  2. 四种数据库特性对比(Redis/Mysql/SQLite/MongoDB)
  3. linux虚拟机cpu一分钟内负载,虚拟机性能调优-CPU篇
  4. 如何理解和使用Java package包
  5. 设计模式---代理模式(c++实现)
  6. python反向查找字符_序列化使用(正向和反向查找)
  7. 场效应管原理_IGBT场效应管的工作原理以及极性判断、好坏判断方法
  8. [图解]创建虚拟机以及安装CentOS系统和创建自定义布局
  9. 宝塔apache mysql_宝塔Linux面板命令大全,安装宝塔,Nginx,Apache,MySQL等 - SEO中文网...
  10. [渝粤教育] 平顶山学院 区域分析与规划 参考 资料