Heim  >  Artikel  >  Web-Frontend  >  jQuery学习笔记之jQuery动画效果_jquery

jQuery学习笔记之jQuery动画效果_jquery

WBOY
WBOYOriginal
2016-05-16 17:23:001074Durchsuche

基本动画代码:

复制代码 代码如下:



Hello World jQuery!

//基本的动画函数主要分为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);
});

});














这个是一个段落


这个是第二个段落





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

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

复制代码 代码如下:



Hello World jQuery!

//滑动动画效果
$("#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);
});

 

});



















这个是一个段落


这个是第二个段落




Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn