当前位置: 移动技术网 > IT编程>开发语言>JavaScript > jQuery学习笔记之jQuery动画效果

jQuery学习笔记之jQuery动画效果

2018年12月06日  | 移动技术网IT编程  | 我要评论
基本动画代码: . 代码如下: <html xmlns="https://www.w3.org/1999/xhtml"> <head> <titl

基本动画代码:

. 代码如下:


<html xmlns="https://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();
$("#ppop").css({ top: offset.top + $(event.target).height()+ "px", left: offset.left });
//动画显示
$("#ppop").show(speed);
});
//单击空白区域隐藏弹出层
$(document).click(function(event) { $("#ppop").hide(speed) });
//单击弹出层则自身隐藏
$("#ppop").click(function(event) {
event.stoppropagation()
$("#ppop").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();
$("#ppop").css({ top: offset.top + $(event.target).height() + "px", left: offset.left });
//切换弹出层的显示状态
$("#ppop").toggle(speed);
});

});
</script>

</head>
<body>
<p>
<br /><br /><br />
<button id="btnshow">显示提示文字</button>
<button id=btnp>显示段落</button>
<button id=btnt>toggle函数测试</button>
</p>
<!-- 弹出层-->
<p id="ppop" style="background-color: #f0f0f0; border: solid 1px
#000000; position: absolute; display:none;
width: 600px; height: 100px;">
<p style="text-align: center;">弹出层</p>
</p>
<p>这个是一个段落</p>
<p>这个是第二个段落</p>
</body>
</html>


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

 

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

 

. 代码如下:


<html xmlns="https://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(){
$("#ppop").slidedown("fast");
});

$("#btnhide").click(function(){
$("#ppop").slideup("slow");
});

$("#btnt").click(function(){
$("#ppop").slidetoggle("slow");
});


//透明度动画效果

$("#bshow").click(function(){
$("#ppop").fadein(2000);
});

$("#bhide").click(function(){
$("#ppop").fadeout("slow");
});

//指定到透明度
$("#bhelf").click(function(){
$("#ppop").fadeto("slow",0.3);
});

 

});
</script>

</head>
<body>
<p>
<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>
</p>
<!-- 弹出层-->
<p id="ppop" style="background-color: #f0f0f0; border: solid 1px
#000000; position: absolute; display:none;
width: 600px; height: 100px;">
<p style="text-align: center;">弹出层</p>
</p>
<p>这个是一个段落</p>
<p>这个是第二个段落</p>
</body>
</html>


如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网