jQuery-动画

来源:互联网 发布:软件开发的生命周期 编辑:程序博客网 时间:2024/06/06 04:01
jQuery动画1:jQuery 中的动画: 隐藏和显示hide(): 在 HTML 文档中, 为一个元素调用 hide() 方法会将该元素的 display 样式改为 none. 代码功能同 css(“display”, “none”);show(): 将元素的 display 样式改为先前的显示状态.以上两个方法在不带任何参数的情况下, 作用是立即隐藏或显示匹配的元素, 不会有任何动画. 可以通过制定速度参数使元素动起来.以上两个方法会同时减少(增大)内容的高度, 宽度和不透明度.fadeIn(), fadeOut(): 只改变元素的透明度. fadeOut() 会在指定的一段时间内降低元素的不透明度, 直到元素完全消失. fadeIn() 则相反.slideDown(), slideUp(): 只会改变元素的高度. 如果一个元素的 display 属性为 none, 当调用 slideDown() 方法时, 这个元素将由上至下延伸显示. slideUp() 方法正好相反, 元素由下至上缩短隐藏. toggle(): 切换元素的可见状态: 如果元素时可见的, 则切换为隐藏; 如果元素时隐藏的, 则切换为可见的. slideToggle(): 通过高度变化来切换匹配元素的可见性. fadeTo(): 把不透明度以渐近的方式调整到指定的值(0 – 1 之间). 案例:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><link href="css/style.css" type="text/css" rel="stylesheet" /><script type="text/javascript" src="jquery-1.7.2.js"></script><script type="text/javascript">//演示动画效果$(function(){/*$(".head").toggle(function(){$(".content").show(1000);},function(){$(".content").hide(1000);});});*//*//只改变高度$(".head").toggle(function(){$(".content").slideDown(500);},function(){$(".content").slideUp(500);});*//*//只改变透明度$(".head").toggle(function(){$(".content").fadeIn(500);},function(){$(".content").fadeOut(500);});*///toggle可以切换元素的可见状态/*$(".head").click(function(){$(".content").toggle();});*///slideToggle通过高度变化来切换元素的可见性//fadeToggle通过透明度来切换元素的可见性$(".head").click(function(){//$(".content").slideToggle();$(".content").fadeToggle();});});</script></head><body><div id="panel"><h5 class="head">什么是jQuery?</h5><div class="content">jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。</div></div></body></html>style.css*{margin:0;padding:0;}body {font-size:13px;line-height: 130%;padding: 60px;}#panel{width: 300px;border: 1px solid #0050D0;}.head{padding: 5px;background: #96E555;cursor: pointer;}.content{padding: 10px;text-indent: 2em;border-top: 1px solid #0050D0;display: block;display: none;}.highlight{background: #FF3300}

0 0
原创粉丝点击