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