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 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
document.write的几点使用心得
May 14 Javascript
js判断浏览器版本以及浏览器内核的方法
Jan 20 Javascript
Underscore.js 1.3.3 中文注释翻译说明
Jun 25 Javascript
javascript性能优化之DOM交互操作实例分析
Dec 12 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
Jan 10 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
Vue实现购物车详情页面的方法
Aug 20 Javascript
vue element el-transfer增加拖拽功能
Jan 15 Vue.js
typescript编写微信小程序创建项目的方法
Jan 29 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项目应该注意的几点事项分享
2013/12/20 PHP
php实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
javascript实现yield的方法
2013/11/06 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
社团活动策划书范文
2014/01/09 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
小学安全汇报材料
2014/08/14 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python