Jquery 效果使用详解


Posted in Javascript onNovember 23, 2015

jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!

.hide()

隐藏匹配的元素。

.hide()

这个方法不接受任何参数。

.hide([duration][,complete])

duration

一个字符串或者数字决定动画将运行多久。

complete

在动画执行完时执行的函数。

.hide([duration][,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

easing

一个字符串,表示过渡使用哪种缓动函数。

complete

在动画完成时执行的函数。

用法:

$('button').click(function(){


$('p').hide(2000)


});


$("div").click(function(){



$(this).hide(2000,function(){



$(this).remove()



})


}) 

 .show()

显示匹配的元素。

.show()

这个方法不接受任何参数。

.show([duration][,complete])

duration

一个字符串或者数字决定动画将运行多久。

complete

在动画执行完时执行的函数。

.show([duration][,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

easing

一个字符串,表示过渡使用哪种缓动函数。

complete

在动画完成时执行的函数。

用法:

 $("button").click(function () {




$("p").show("slow");


});



$("div").first().show("fast", function showNext() {



$(this).next("div").show("fast", showNext);


});

.toggle()

显示或隐藏匹配的元素。

.toggle()

这个方法不接受任何参数。

.toggle([duration][,complete])

duration

一个字符串或者数字决定动画将运行多久。

complete

在动画执行完时执行的函数。

.toggle([duration][,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

easing

一个字符串,表示过渡使用哪种缓动函数。

complete

在动画完成时执行的函数。

用法:

$("button").click(function () {



$("p").toggle();


});


$("button").click(function () {



$("p").toggle("slow");


});

.animate()

根据一组css属性,执行自定义动画。

.animate(properties[,duration][,easing][,complete])

properties

一个css 属性和值的对象,动画将根据这组对象移动。

duration(默认:400)

一个字符串或者数字决定动画将运行多久。

easing(默认 swing)

一个字符串,表示过度使用哪种缓动函数。

complete

在动画执行完时执行的函数。

 .animate(properties,options)

properties

一个CSS属性和值的对象,动画将根据这组对象移动。

options

一组包含动画选项的值的集合。

用法:

$("#go").click(function(){


$("#block").animate({




width: "70%",




opacity: 0.4,




marginLeft: "0.6in",




fontSize: "3em",




borderWidth: "10px"



 }, 1500 );


});



$("#right").click(function(){



$(".block").animate({"left": "+=50px"}, "slow");


});

对所有段落应用动画,使其 left 属性变为 50,透明度变为 1(即,不透明,可见),用时 500 毫秒。

$( "p" ).animate({



left: 50, opacity: 1


}, 500 );

.delay()

设置一个延时来推迟执行队列中后续的项。

.delay(duration[,queueName])

duration

一个整数,指示的毫秒数,用于设定下一个队列推迟执行的时间。

queueName

一个作为队列名的字符串。

效果:

我们可以在 <div id="foo"> 的 .slideUp() 和 .fadeIn() 动画之间设置800毫秒的延时:

$('#foo').slideUp(300).delay(800).fadeIn(400);

隐藏再显示两个div。其中绿色的div在显示之前,有800毫秒的延时。

$("button").click(function() {



$("div.first").slideUp(300).delay(800).fadeIn(400);




$("div.second").slideUp(300).fadeIn(400);

});

.stop()

 停止匹配元素当前正在运行的动画。

 .stop([clearQueue][,jumpToEnd])

clearQueue

一个布尔值,指示是否取消以队列动画,默认 false;

jumpToEnd

一个布尔值指示是否当前动画立即完成。默认false;

 .stop([queue ] [, clearQueue ] [, jumpToEnd ] )

queue

停止动画队列的名称。

clearQueue

一个布尔值,指示是否取消以列队动画。默认 false.

jumpToEnd

一个布尔值指示是否当前动画立即完成。默认false.

用法:

$("#stop").click(function(){


$(".block").stop();



}); //当点击这个运算的时候 立即停止动画。

.fadeIn()

通过淡入的方式显示匹配的元素。

.fadeIn([duration][,complete])

duration(默认:400)

 一个字符串或者数字决定动画将运行多久。

complete

在动画完成时执行的函数。

.fadeIn(options)

一组包含动画选项的值的集合。

.fadeIn([duration][,easing][,complete])

duration(默认:400)

一个字符串或者数字决定动画将运行多久。

easing(默认:swing)

一个字符串,表示过渡使用哪种缓动函数

complete

在动画完成时执行的函数。 

用法:

$(".btn2").click(function(){




$("p").fadeIn();


});

.fadeOut()

通过淡出的方式隐藏匹配元素。

.fadeOut([duration][,complete])

duration(默认:400)

一个字符串或者数字决定动画将运行多久。

complete

在动画完成时执行的函数。

.fadeOut(options)

一组包含动画选项的值的集合。

.fadeOut([duration][,easing][,complete])

duration(默认:400)

一个字符串或者数字决定动画将运行多久。

easing(默认:swing)

一个字符串,表示过渡使用哪种缓动函数

complete

在动画完成时执行的函数。

用法:

$(".btn2").click(function(){




$("p").fadeOut();


});

.fadeTo()

 调整匹配元素的透明度。

 .fadeTo(duration,opacity[,complete])

duration

一个字符串或者数字决定动画将运行多久。

opacity

0和1之间的数字表示目标元素的不透明度

complete

在动画完成时执行的函数。

.fadeTo(duration,opacity[,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

opacity

0和1之间的数字表示目标元素的不透明度

easing

一个字符串,表示过渡使用哪种缓动函数

complete

在动画完成时执行的函数。

用法:

 $('input').click(function(){





$('#div1').fadeTo("slow",0.2,function(){







$('#div1').css("display","none");





})



})

.fadeToggle()

通过匹配元素的不透明度动画,来显示或者隐藏他们。

.fadeToggle([duration][,easing][,complete])

duration(默认:400)

一个字符串或者数字决定动画将运行多久。

easing(默认:swing)

一个字符串,表示过渡使用哪种缓动函数

complete

在动画完成时执行的函数。

.fadeToggle(opacity)

opacity

一组包含动画选项的值的集合。

用法:

$("input").click(function(){




$('#div1').fadeToggle(2000)


})

.slideDown()

用滑动动画显示一个匹配元素。

.slideDown([duration][,complete])

duration

一个字符串或者数字决定动画将运行多久。

complete

在动画完成时执行的函数。

.slideDown(opacity)

 opacity

 一组包含动画选项的值的集合。

.slideDown([duration][,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

easing

一个字符串,表示过度使用哪种缓动函数。

complete

在动画完成时执行的函数。

用法:

 $("input").click(function(){




$('#div1').slideDown(2000)



})

.slideUp()

用滑动动画隐藏一个匹配元素。

.slideUp([duration][,complete])

duration

一个字符串或者数字决定动画将运行多久。

complete

在动画完成时执行的函数。

.slideUp(opacity)

opacity

一组包含动画选项的值的集合。

.slideUp([duration][,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

easing

一个字符串,表示过度使用哪种缓动函数。

complete

在动画完成时执行的函数。

用法:

$("input").click(function(){



$('#div1').slideUp(2000)

})

.slideToggle()

用滑动动画显示或隐藏一个匹配的元素。 

.slideToggle([duration][,complete])

duration

一个字符串或者数字决定动画将运行多久。

complete

在动画完成时执行的函数。

.slideToggle(opacity)

opacity

一组包含动画选项的值的集合。

.slideToggle([duration][,easing][,complete])

duration

一个字符串或者数字决定动画将运行多久。

easing

一个字符串,表示过度使用哪种缓动函数。

complete

在动画完成时执行的函数。

效果:

$("input").click(function(){



$('#div1').slideToggle(2000)


})

以上内容是小编给大家介绍的Jquery 效果使用详解,希望大家喜欢。

Javascript 相关文章推荐
JavaScript 检测浏览器和操作系统的脚本
Dec 26 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 Javascript
javascript放大镜效果的简单实现
Dec 09 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
jquery使用on绑定a标签无效 只能用live解决
Jun 02 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
Aug 02 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
Aug 10 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
xmlplus组件设计系列之树(Tree)(9)
May 02 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 #Javascript
jQuery实现简洁的导航菜单效果
Nov 23 #Javascript
Bootstrap每天必学之表格
Nov 23 #Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 #Javascript
JQuery实现简单的图片滑动切换特效
Nov 22 #Javascript
js实现简单计算器
Nov 22 #Javascript
javascript实现别踩白块儿小游戏程序
Nov 22 #Javascript
You might like
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
关于js陀螺仪的理解分析
2019/04/11 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
如何用Python合并lmdb文件
2018/07/02 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Python如何发布程序的详细教程
2018/10/09 Python
Django model序列化为json的方法示例
2018/10/16 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
Python读写压缩文件的方法
2020/07/30 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
服装电子商务创业计划书
2014/01/30 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
实习评语大全
2014/04/26 职场文书
公司承诺书怎么写
2014/05/24 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
高中团支书竞选稿
2015/11/21 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS