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 相关文章推荐
Javascript 学习笔记 错误处理
Jul 30 Javascript
读jQuery之十四 (触发事件核心方法)
Aug 23 Javascript
深入理解javascript中return的作用
Dec 30 Javascript
利用js读取动态网站从服务器端返回的数据
Feb 10 Javascript
JavaScript显示表单内元素数量的方法
Apr 02 Javascript
JavaScript实现Flash炫光波动特效
May 14 Javascript
修改Jquery Dialog 位置的实现方法
Aug 26 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
Nov 09 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 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学习笔记之二
2011/01/17 PHP
PHP 第一节 php简介
2012/04/28 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
php获得url参数中具有&amp;的值的方法
2014/03/05 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
JavaScript闭包详解
2015/02/02 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
简单使用Python自动生成文章
2014/12/25 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python清理子进程机制剖析
2017/11/23 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
python协程之动态添加任务的方法
2019/02/19 Python
python调用自定义函数的实例操作
2019/06/26 Python
通过实例解析Python调用json模块
2019/12/11 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Python如何读写二进制数组数据
2020/08/01 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
农民工创业典型事迹
2014/01/25 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
创业计划书之养殖业
2019/10/11 职场文书
Python基础之进程详解
2021/05/21 Python
MySQL学习之基础命令实操总结
2022/03/19 MySQL
python运算符之与用户交互
2022/04/13 Python
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript