手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery学习笔记之jQuery动画效果
jQuery学习笔记之jQuery动画效果
摘要:基本动画代码:复制代码代码如下:HelloWorldjQuery!$(document).ready(function(){//基本的动画函...

基本动画代码:

复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Hello World jQuery!</title>

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<script type="text/javascript">

$(document).ready(function()

{

//基本的动画函数主要分为show, hide和toggle三个. 都提供了无参数的版本

//并且都提供了两个参数的重载,如show( speed, [callback] ),

//callback,签名如下:function callback() {this;}在回调函数中的this 是执行此函数的DOM 对象. 会在动画结束时执行.

//因为回调函数可以省略, 所以可以传入一个数值作为唯一参数, 则会在参数规定的时间内用动画效果的显示/隐藏元素

//参数可以使用三种预定速度之一的字符串("slow", "normal", "fast")

//或直接使用数字表示动画时长,单位是毫秒数值(如500).

//动画速度

var speed = 500;

//绑定事件处理

$("#btnShow").click(function(event)

{

//取消事件冒泡

event.stopPropagation();

//设置弹出层位置

var offset = $(event.target).offset();

$("#divPop").css({ top: offset.top + $(event.target).height()+ "px", left: offset.left });

//动画显示

$("#divPop").show(speed);

});

//单击空白区域隐藏弹出层

$(document).click(function(event) { $("#divPop").hide(speed) });

//单击弹出层则自身隐藏

$("#divPop").click(function(event) {

event.stopPropagation()

$("#divPop").hide(speed);

});

var flip = 0;

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

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

//$("p").toggle( flip++ % 2 == 0 );

});

//绑定事件处理

$("#btnT").click(function(event)

{

//取消事件冒泡

event.stopPropagation();

//设置弹出层位置

var offset = $(event.target).offset();

$("#divPop").css({ top: offset.top + $(event.target).height() + "px", left: offset.left });

//切换弹出层的显示状态

$("#divPop").toggle(speed);

});

});

</script>

</head>

<body>

<div>

<br /><br /><br />

<button id="btnShow">显示提示文字</button>

<button id=btnP>显示段落</button>

<button id=btnT>toggle函数测试</button>

</div>

<>

<div id="divPop">

<div>弹出层</div>

</div>

<p>这个是一个段落</p>

<p>这个是第二个段落</p>

</body>

</html>

============================================================

滑动动画和透明动画效果代码:

复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Hello World jQuery!</title>

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<script type="text/javascript">

$(document).ready(function()

{

//滑动动画效果

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

$("#divPop").slideDown("fast");

});

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

$("#divPop").slideUp("slow");

});

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

$("#divPop").slideToggle("slow");

});

//透明度动画效果

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

$("#divPop").fadeIn(2000);

});

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

$("#divPop").fadeOut("slow");

});

//指定到透明度

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

$("#divPop").fadeTo("slow",0.3);

});

});

</script>

</head>

<body>

<div>

<br /><br /><br />

<button id="btnShow">显示提示文字</button>

<button id="btnHide">隐藏提示文字</button>

<button id=btnT>toggle函数测试</button>

<br />

<button id=bShow>淡入</button>

<button id=bHide>淡出</button>

<button id=bHelf>半透明</button>

</div>

<>

<div id="divPop">

<div>弹出层</div>

</div>

<p>这个是一个段落</p>

<p>这个是第二个段落</p>

</body>

</html>

【jQuery学习笔记之jQuery动画效果】相关文章:

jQuery插件bgStretcher.js实现全屏背景特效

jquery实现用户打分评分特效

jQuery实现在列表的首行添加数据

jquery使用经验小结

jQuery实现返回顶部效果的方法

JQuery中DOM事件冒泡实例分析

jQuery实现转动随机数抽奖效果的方法

jquery滚动特效集锦

jQuery插件制作之全局函数用法实例

jQuery子窗体取得父窗体元素的方法

精品推荐
分类导航