jQuery提供了js未能提供的动画效果,利用jQuery的动画效果,可以极大的简化js动画部分的逻辑
滑入动画
定义:以下拉方式动画效果将html内容显示出来
使用方式:
$(selector).slideDown(time,function)
$(selector).slideDown(2000)
$(selector).slideDown()
$(selector).slideDown(fast/normal/slow)
time代表执行动画的时间,function代表动画执行完之后所要执行的函数
滑出动画
定义:以上滑方式动画效果将html内容隐藏出来
使用方式:
$(selector).slideUp(time,function)
$(selector).slideUp(2000)
$(selector).slideUp()
$(selector).slideUp(fast/normal/slow)
time代表执行动画的时间,function代表动画执行完之后所要执行的函数
滑入滑出切换动画
定义:在滑入滑出动画间切换
使用方式:
$(selector).slideToggle(time,function)
$(selector).slideToggle(2000)
$(selector).slideToggle()
$(selector).slideToggle(fast/normal/slow)
淡入动画
作用:让元素以淡淡的进入视线的方式展现出来
使用方式
$(selector).fadeIn(time,function)
$(selector).fadeIn(2000)
$(selector).fadeIn()
$(selector).fadeIn(fast/normal/slow)
淡出动画
作用:让元素以淡淡的离开视线的方式隐藏起来
使用方式
$(selector).fadeOut(time,function)
$(selector).fadeOut(2000)
$(selector).fadeOut()
$(selector).fadeOut(fast/normal/slow)
淡入淡出切换动画
作用:让元素在淡入淡出动画切换
使用方式
$(Selector).fadeToggle(time,function)
$(selector).fadeToggle(2000)
$(selector).fadeToggle()
$(selector).fadeToggle(fast/normal/slow)
修改opacity
作用: 修改opacity的值
使用方式
$(Selector).fadeTo(time,opacity,function)
time可以是字符串,可以是具体数字
也可只有参数一、参数二
显示动画
作用: 将Html结构显现出来
使用方式
$(Selector).show(time,function)
$(selector).show(2000)
$(selector).show()
$(selector).show(fast/normal/slow)
隐藏动画
作用: 将Html结构隐藏起来
使用方式
$(Selector).hide(time,function)
$(selector).hide(2000)
$(selector).hide()
$(selector).hide(fast/normal/slow)
定义:停止正在执行的动画
使用方式:
$(selector).stop()
stop()中可以有两个参数,参数一:后续动画是否执行,参数二:当前动画是否执行完毕,默认的是(false,false),注意第一个参数,true代表的是后续动画不执行
————————————————————————————
第一种:(false,false)
后续动画会执行,当前动画不会执行完
第二种:(false,true)
后续动画会执行,当前动画会执行完
第三种:(true,false)
后续动画不会执行,当前动画不会执行完
第四种:(true,true)
后续动画不会执行,当前动画会执行完
js设置样式的方法: 直接设置style的属性 某些情况用这个设置 !important值无效、直接设置属性(只能用于某些属性,相关样式会自动识别); 使用setProperty 如果要设置!important,推荐用这种方法设置第三个参数
vue是前端工程化使用较多的骨架,那么JavaScript就是我们的前端的细胞。MVVM模式让我们体验到前端开发的便携,无需再过多的考虑DOM的操作。而jQuery需要记忆的内容颇多
Web工程师太依赖jQuery了,某种意义上说jQuery已经成了JavaScript的同义词。但是我们真的需要他么?或许我们应该反思一下什么时候才真的需要jQuery。对我个人而言开始使用jQuery的理由是他把我的工作变得简单多了
对于DOM元素,通过分配一个唯一的关联id把DOM元素和该DOM元素的数据缓存对象关联起来,关联id被附加到以jQuery.expando的值命名的属性上,数据存储在全局缓存对象jQuery.cache中
我们使用点击显示、点击隐藏的时候,一般有两种可选方案,toggle() 的作用就是当对象是显示的就隐藏,当是隐藏的则显示
1.x版本:兼容ie678,使用最为广泛的,官方只做bug维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4
日常的工作中可能会用到,选取处某个或者某些元素外的所有元素。这时我们可以使用 jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的 #id ,.class 等排除,代码如下:
在JQuery中,可以使用trigger()方法完成模拟操作,trigger()方法不仅能触发浏览器支持的具有相同名称的事件,也可以触发自定义名称的事件。rigger(type[,data])方法有两个参数
15个jQuery小技巧:返回顶部按钮,预加载图像,检查图像是否加载,自动修复破坏的图像,悬停切换类,禁用输入字段,停止加载链接,淡入/滑动切换,简单的手风琴...
在jQuery中的一些特效中,可以通过四个方法来实现元素的淡入淡出,这四个方法分别是:fadeIn()、fadeOut()、fadeToggle() 以及 fadeTo(),下面为分别为大家介绍各个方式的使用。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!