jQuery学习笔记之jQuery动画效果


Posted in Javascript onSeptember 09, 2013

基本动画代码:

<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" style="background-color: #f0f0f0; border: solid 1px
#000000; position: absolute; display:none;
width: 600px; height: 100px;">
<div style="text-align: center;">弹出层</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" style="background-color: #f0f0f0; border: solid 1px
#000000; position: absolute; display:none;
width: 600px; height: 100px;">
<div style="text-align: center;">弹出层</div>
</div>
<p>这个是一个段落</p>
<p>这个是第二个段落</p>
</body>
</html>
Javascript 相关文章推荐
JQuery扩展插件Validate—6 radio、checkbox、select的验证
Sep 05 Javascript
js如何获取object类型里的键值
Feb 18 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 Javascript
bootstrap常用组件之头部导航实现代码
Apr 20 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 Javascript
基于iScroll实现下拉刷新和上滑加载效果
Jul 18 Javascript
JavaScript判断浏览器运行环境的详细方法
Jun 30 Javascript
JavaScript实现左右滚动电影画布
Feb 06 Javascript
elementUI同一页面展示多个Dialog的实现
Nov 19 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 #Javascript
js 控制页面跳转的5种方法
Sep 09 #Javascript
json格式的时间显示为正常年月日的方法
Sep 08 #Javascript
js获取系统的根路径实现介绍
Sep 08 #Javascript
对于this和$(this)的个人理解
Sep 08 #Javascript
js函数获取html中className所在的内容并去除标签
Sep 08 #Javascript
可自己添加html的伪弹出框实现代码
Sep 08 #Javascript
You might like
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
《桂林山水》教学反思
2014/02/08 职场文书
商场主管竞聘书
2014/03/31 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
2015年新教师工作总结
2015/04/28 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
介绍信范文大全
2015/05/07 职场文书
大学生求职意向书
2015/05/11 职场文书
交通事故被告答辩状
2015/05/22 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
React四级菜单的实现
2022/04/08 Javascript