jQuery之效果

jQuery

效果

1)基本
2)滑过
3)淡入淡出
4)自定义
5)设置

基本

show(显示隐藏的匹配元素。)

css代码
<p style="display: none">hello,hehe</p>
jquery代码
$("p").show(); 

动画效果
1)$("p").show("slow");

2)$("p").show("normal");

3)$("p").show("fast");

4)$("p").show(1000,"swing",function(){
	console.log("动画执行完成")
});

hide(隐藏显示的元素。)

css代码
<p>hello,hehe</p>
jquery代码
$("p").hide(); 

动画效果
1)$("p").hide(1000);

2)$("p").hide("slow");

3)$("p").show("normal");

4)$("p").show("fast");

toggle(用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。)

css代码
<p>hello,hehe</p>
<input type="button" value="切换" id="btn1">
jquery代码
$("#btn1").click(function(){
	$("p").toggle("normal");
})

另一种(2个或者多个)

function a(){
	alert("hehe1")
}
function b(){
	alert("hehe2")
}
$("p").toggle(a,b); 

滑过

slideDown(通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。)

css代码
<p style="width:300px;height: 500px;background:red;display: none">hello,hehe</p>
<input type="button" value="切换" id="btn1">
jquery代码
$("#btn1").click(function(){
  $("p").slideDown()
});

slideUp(通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。)

css代码
<p style="width:300px;height: 500px;background:red;display: none">hello,hehe</p>
<input type="button" value="切换2" id="btn2">
jquery代码
$("#btn2").click(function(){
  $("p").slideUp()
});

slideToggle(通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。

css代码
<p style="width:300px;height: 500px;background:red;display: none">hello,hehe</p>
<input type="button" value="切换3" id="btn3">
jquery代码
$("#btn3").click(function(){
  $("p").slideToggle()
});

淡入淡出

fadeIn(通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。)

html代码
	div{
		width: 200px;
		height: 200px;
		background: red;
		display: none;
	}
css代码
	<input type="button" value="淡入">
	<div></div>
jquery代码
$("input").first().click(function(){
	$("div").fadeIn(5000);
})

fadeOut(通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。)

html代码
	div{
		width: 200px;
		height: 200px;
		background: red;
		display: none;
	}
css代码
	<input type="button" value="淡出">
	<div></div>
jquery代码
$("input").eq(1).click(function(){
	$("div").fadeOut(5000);
})

fadeOut(通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。)

html代码
	div{
		width: 200px;
		height: 200px;
		background: red;
		display: none;
	}
css代码
	<input type="button" value="淡出">
	<div></div>
jquery代码
$("input").eq(1).click(function(){
	$("div").fadeTo(1000,0.5);
})

自定义

animate(用于创建自定义动画的函数。)

html代码
	span{
	 	background: red;
	 	opacity:0;
	 	position: absolute;
	 }
css代码
	<span>123</span>
jquery代码
$("span").animate({
	"width":"300px",
	"opacity":"1",
	"font-size":"3em",
	"height":"100px",
	"left":"300px",
	"top":"100px"
},3000,function(){

	console.log("动画完成")
})
posted @ 2017-05-17 20:36  师妹儿  阅读(344)  评论(1编辑  收藏  举报