animate学习

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>animate</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){

$("button").click(function(){
startAnimation();
endAnimation();
showQueue();

function startAnimation(){
$("#d1").animate({height:300},"slow",startAnimation);
$("#d1").animate({width:300},"slow",startAnimation);
$("#d1").animate({height:100},"slow",startAnimation);
$("#d1").animate({width:100},"slow",startAnimation);
}
function endAnimation(){
$("#d2").animate({height:100},"slow",endAnimation);
$("#d2").animate({width:200},"slow",endAnimation);
$("#d2").animate({height:300},"slow",endAnimation);
$("#d2").animate({width:400},"slow",endAnimation);
}
function showQueue(){
var q=div.queue();
$("span").text(q.length);
setTimeout(showQueue);
}
console.log("showQueue",showQueue);
});
});
</script>
</head>
<body>

<button>开始动画</button>
<p>对列长度为: <span></span></p>
<div id="d1" style="width:50px;height:50px;position:absolute;left:10px;top:100px;background-color:black;"></div>
<div id="d2" style="width:50px;height:50px;position:absolute;left:10px;top:200px;background-color:red;"></div>
</body>
</html>

时间: 2024-10-08 01:35:26

animate学习的相关文章

野兽的Angular Api 学习、翻译及理解 - - $animate

野兽的ng api学习 -- $animate $animate $animate服务提供了基本的DOM操作功能如在DOM里插入.移除和移动元素,以及添加和删除类.这个服务是ngAnimate的核心服务,为CSS和Javascript提供了高档次的动画. $animate在Angular核心都是有效的,无论如何,这个服务为了支持所有动画须包含ngAnimate模块.否则,$animate只能做简单的DOM操作. 方法: enter(element,parent,after,[done]); 在D

学习记录jQuery的animate函数

很久之前就对jQuery animate的实现非常感兴趣,不过前段时间很忙,直到前几天端午假期才有时间去研究. jQuery.animate的每种动画过渡效果都是通过easing函数实现的.jQuery1.4.2中就预置了两个这样的函数: easing: {linear: function( p, n, firstNum, diff ) {return firstNum + diff * p;},swing: function( p, n, firstNum, diff ) {return ((

jQuery,Ajax.animate,SVG(简要学习笔记二十)[完结篇]

1.$和jquery在全局命名空间中定义的唯一两个变量. 2.jquery是工厂函数,不是构造函数.他返回一个新创建的对象. 3.jquery的四种调用方式: <1>传递CSS选择器(字符串)给$()方法 <2>传递Element,Document或Window对象给$()方法 <3>传递HTML文本字符串给$()方法. 如: var img=$("<img/>", //新建一个<img>元素 { src:url, //具有h

java脚本语言学习心得

第一篇技术博客,一定要认真! 第一篇技术博客,一定要认真! 第一篇技术博客,一定要认真! 好了,进入正题: 一 什么是脚本语言? 程序的运行方式有两种:编译运行和解释运行 1.1 前者的典型代表是java, 从文件角度看分为三步: write[编写]: a.java文件(拿个记事本就能写,扩展名是.java), compile[编译]: 编译(cmd命令是java a.java,ide集成了编译器运行之前自动编译)之后产生了a.class文件(是一堆二进制码,人看不懂,是给虚拟机看的) 运行[r

jquery源码学习

jQuery 源码学习是对js的能力提升很有帮助的一个方法,废话不说,我们来开始学习啦 我们学习的源码是jquery-2.0.3已经不支持IE6,7,8了,因为可以少学很多hack和兼容的方法. jquery-2.0.3的代码结构如下 首先最外层为一个闭包, 代码执行的最后一句为window.$ = window.jquery = jquery 让闭包中的变量暴露倒全局中. 传参传入window是为了便于压缩 传入undefined是为了undifined被修改,他是window的属性,可以被修

PHP学习笔记

今天稍微整理一下学习笔记,每次都有整理在index.php中,今天我主要学习了PHP的命名规则,常量和变量以及变量的赋值,得给程序员提一个我发现,我发现每天写150行代码,哪怕是最简单的最入门级别的代码,也会有新发现.希望火星情报局可以通过这个提案也给我们带来点欢乐. PHP中常量和变量以及基础的赋值方法,都还是比较简单,有点js基础的人很容易上手,纯属记忆内容,作为一个初学者必须多加练习,锻炼自己的新语言逻辑处理能力和判断能力.见得多了反应才能迅速,每次学习整理成一份自我的学习教材,隔断时间回

前端学习笔记--16/5~22/5 jQuery,HTML5+CSS3+JS 简易微信贺卡开发

先写一下上周的总结,基本上没有偷懒,每天都有认真学习前端知识.但是有一点目标不清晰.我上周订下来的计划只完成了50%,即是只完成了坐H5+CSS3+JS的小demo.imooc上的jQuery练习并没有完成,而且还差不少. 周六去了一天潜江吃大虾,不过作为弥补,星期天一整天又把缺的时间补回来了. 至于健身,上周属于间隔期,不过在周日这些计划也都重新启动了.到今天也已经完成了执行. 下面来单步跟踪一下每天学的只是吧. 5.16 jQuery使用each()方法遍历元素. 语法: $(selecto

第五次作业-系统实现可能需要用到的技术,及学习相关技术的心得

一.系统实现可能需要用到的技术: 我们团队的项目是学生作业管理系统,为了实现这个系统,我们可能需要用到的技术有面向对象编程.UML建模.ASP.NET.C#.SQL server.JQuery 等. (1)面向对象程序设计(Object-Oriented Programming)是一种起源于六十年代,发展已经将近三十年的程序设计思想.对象是对现实世界实体的模拟,由现实实体的过程或信息来定义.一个对象可被认为是一个把数据(属性)和程序(方法)封装在一起的实体,这个程序产生该对象的动作或对它接受到的

浅谈两个月的学习感受

从html+css+javascript,耗时两个月. 掌握的东西大致如下 css部分 1.选择器  2.浮动和定位 3.盒模型 html 常用标签及其用法 javascript 1.基本语法 2.常用语句 3.函数申明 4.基本对象 5.构造函数 6.作用域 7.原型链 8.OOP编程思想 最初一个月学习html+css的方法是对着w3shool手册练习.常用的都过了一遍,然而表单部分却很少用(这是个巨坑). 然而更大的坑在学习js时显露的更加明显,因为当初的入门是按着手册来行走,所以在盒模型