jQuery学习——动画效果

动画效果


基本动画效果

隐藏匹配元素

$("img").hide(300);//将img隐藏300ms


显示匹配元素

$("img").show(300);//在300ms内显示img

元素状态切换

$(document).ready(function(){
$("input[type='button']").click(function()
{
$("div").toggle();//若果元素可见,切换为隐藏,如果元素隐藏,切换为可见
}
});

淡入淡出动画效果

滑动效果

$("img").fadeIn(300);//淡入
$("img").fadeOut(300);//淡出
$("img").fadeTo(300,0.5);//在0.5秒内将图片显示到15%不透明


滑动显示

$("#m").slideDown(500);//在500ms内滑动显示页面的id为m的元素
$("#m").slideUp(500);//在500ms内滑动隐藏页面中id为m的元素

$("#flag").click(function(){
$("menu").slideToggle(500);//显示/隐藏菜单
});

方法

技术分享

eg

1.在新建文件中引入jQuery库

<script type="text/javascript" src="JS/jquery-1.6.1.min.js"></script>
2.在<body>定义主体,显示界面

<body>
<div id="top"></div>
<dl>
	<dt>1</dt>
	<dd>
        <div class="item">1.1</div>
        <div class="item">1.2</div>	
	</dd>
	<dt>2</dt>
	<dd>
        <div class="item">2.1</div>
        <div class="item">2.2</div>
        <div class="item">2.3</div>
	</dd>
	<dt>3</dt>
	<dd>
        <div class="item">3.1</div>
        <div class="item">3.2</div>
        <div class="item">3.3</div>
	</dd>
    <dt class="title"><a href="#">exit</a></dt>
</dl>
<div id="bottom"></div>
</body>
3.CSS

<style type="text/css">
	dl {
		width: 158px;
		margin:0px;
	}
	dt {
		font-size: 14px; 
		padding: 0px; 
		margin: 0px; 
		width:146px; 			
		height:19px; 			
		background-image:url(images/title_show.gif);		/*设置背景图片*/	
		padding:6px 0px 0px 12px;
		color:#215dc6;
		font-size:12px;	
		cursor:hand;
	}
	dd{
		color: #000;
		font-size: 12px;
		margin:0px;
	 }
	a {
		text-decoration: none;		/*不显示下划线*/
	}
	a:hover {
		color: #FF6600;
	}
	#top{
		width:158px; 			
		height:30px; 			
		background-image:url(images/top.gif);				
	}
	#bottom{
		width:158px; 			
		height:31px; 			
		background-image:url(images/bottom.gif);						
	}
	.title{
		background-image:url(images/title_quit.gif);			
	}
	.item{
		width:146px; 			
		height:15px; 			
		background-image:url(images/item_bg.gif);			
		padding:6px 0px 0px 12px;
		color:#215dc6;
		font-size:12px;	
		cursor:hand;
		background-position:center;
		background-repeat:no-repeat;
	}	
</style>

4.编写jQuery代码

<script type="text/javascript">
$(document).ready(function(){
	$("dd").hide(); //隐藏全部子菜单
	$("dt[class!='title']").toggle(
		function(){
		        $(this).css("backgroundImage","url(images/title_hide.gif)");	//改变主菜单的背景
			$(this).next().slideDown("slow");
		},	
		function(){
			$(this).css("backgroundImage","url(images/title_show.gif)");	//改变主菜单的背景
			$(this).next().slideUp("slow");
		}
	);
});
</script>
运行结果

技术分享









郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。