animate基础
用JQUERY做动画是很方便的,已经看过大牛们做出不逊色于FLASH的各种效果。
其中的基本功就有animate这个方法的使用。于是,从零开始,训练基本功:
<body>
<div class="wrapper" style="width:500px; height:500px; display:block; margin:0 auto; background:#FFC; position:relative;">
<div id="txt1">从零开始</div>
<div id="txt2">掌握基础</div>
<div id="txt3">不卑不亢</div>
</div>
<script>
最简单的动画:
$('#txt1').css({position:"absolute",opacity:"0",filter:"alpha(opacity=0)",left:"15px",top:"10px"});
$('#txt2').css({position:"absolute",opacity:"0",filter:"alpha(opacity=0)",left:"25px",top:"40px"});
$('#txt3').css({position:"absolute",opacity:"0",filter:"alpha(opacity=0)",left:"50px",top:"80px"});
$('#txt1').animate({left:0+'px',opacity:1}, 500,"swing");
$('#txt2').delay(200).animate({left:25+'px',opacity:1}, 500,"swing");
$('#txt3').delay(500).animate({left:50+'px',opacity:1}, 500,"swing");
$('#txt1').delay(750).animate({left:100+'px',opacity:1}, 500,"swing");
$('#txt2').delay(1000).animate({left:125+'px',opacity:1}, 500,"swing");
$('#txt3').delay(1200).animate({left:150+'px',opacity:1}, 500,"swing");
$('#txt1').delay(1400).animate({left:100+'px',top:100+'px',opacity:1}, 500,"swing");
$('#txt2').delay(1600).animate({left:125+'px',top:200+'px',opacity:1}, 500,"swing");
$('#txt3').delay(1800).animate({left:150+'px',top:300+'px',opacity:1}, 500,"swing");
淡入移动
今天抽时间搞了一下随机创建这些文字,还没让他们动起来。
var leafArr=["第一段","第二段","第三段"];
var leafImgArr=[];
var innerwrap=document.createElement("div");
innerwrap.style.position="relative";
innerwrap.style.display="block";
innerwrap.id="innerwrap";
innerwrap.style.left="50%";
innerwrap.style.top="50%";
document.getElementById("wrapper").appendChild(innerwrap);
for(var i=0;i<15;i++){
var txt=document.createElement("div");
txt.style.position="absolute";
//alert(getNum(Math.random()*500));
txt.style.top=getNum(Math.random()*200)+"px";
txt.style.left=getNum(Math.random()*200)+"px";
txt.id="txt"+i;
txt.innerHTML=leafArr[Math.floor(Math.random()*leafArr.length)];
leafImgArr.push(txt.id);
document.getElementById("innerwrap").appendChild(txt);
} // floor:返回小于等于其数值参数的最大整数。 %modulo :取余,左边的除以右边的只取余数 //自定义方法随机得到正整数或者负整数的! function getNum(num){
if(Math.floor(Math.random()*10000)%2==0){
return num;
}else{
return -num;//没有负数就会很容易重叠,但是有了负数,绝对定位的时候就会超出 父容器
}
}
随机分布的文字
</script>
</body>
animate基础的更多相关文章
- 超级强大的SVG SMIL animation动画详解
本文花费精力惊人,具有先驱前瞻性,转载规则以及申明见文末,当心予以追究.本文地址:http://www.zhangxinxu.com/wordpress/?p=4333 //zxx: 本文的SVG在有 ...
- [转]超级强大的SVG SMIL animation动画详解
超级强大的SVG SMIL animation动画详解 本文花费精力惊人,具有先驱前瞻性,转载规则以及申明见文末,当心予以追究.本文地址:http://www.zhangxinxu.com/wordp ...
- jQuery基础(动画篇 animate,显示隐藏,淡入淡出,下拉切换)
1.jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元 ...
- animate动画基础
定义: animate() 方法执行 CSS 属性集的自定义动画. 1.该方法通过CSS样式将元素从一个状态改变为另一个状态.CSS属性值是逐渐改变的,这样就可以创建动画效果. 2.只有数字值可创建动 ...
- Swift基础之UIPickerView和小animate的使用
写一个简单的UIPickerView的使用Demo,比较简单,其中和一个小动画的结合使用 UIPickerView的使用基本上跟OC语言中的一样,就是写法的样式问题,想必开发过OC的应该不需要多讲了, ...
- JavaScript权威设计--jQuery,Ajax.animate,SVG(简要学习笔记二十)[完结篇]
1.$和jquery在全局命名空间中定义的唯一两个变量. 2.jquery是工厂函数,不是构造函数.他返回一个新创建的对象. 3.jquery的四种调用方式: <1>传递C ...
- JavaScript : 零基础打造自己的类库
写作不易,转载请注明出处,谢谢. 文章类别:Javascript基础(面向初学者) 前言 在之前的章节中,我们已经不依赖jQuery,单纯地用JavaScript封装了很多方法,这个时候,你一定会想, ...
- jquery的animate({})动画整理
在网页制作的过程中少不了用到各种动画,形式多种多样,flash,css,js,canvas,等等都能实现,对于其优劣和效果只能说各有千秋. 什么是动画效果,其实网页中的渐变效果就是一种很基础的动画,动 ...
- 基础2.Jquery过滤选择器
1.基础选择器: 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的 ...
随机推荐
- 如何制作iso文件
UltraISO 9.6.2.3059中文完美破解安装版 http://www.upantool.com/qidong/2011/UltraISO_v9.5.0.2800.html 软碟通v9.6.2 ...
- 还原virtual函数的本质-----C++
当你每次看到C++类中声明一个virtual函数,特别是看到了一个virtual的虚构函数.你知道它的意思吗?你肯定会毫不犹豫的回答:不就是多态么...在运行时确定具体的行为么...完全正确,但这里我 ...
- JAVA学习第四十七课 — IO流(一):文件的读写
输入流和输出流相对于内存 将外部设备的数据读取到内存中:输入 将内存中的数据写入外部设备中:输出 IO流经常使用基类 字节流的抽象基类:InputStream,OutputStream 字符的抽象基类 ...
- UVa 10400 - Game Show Math 游戏中的数学 dfs+判重
题意:给出一些数字和一个目标数字,要求你在数字间添加+-*/,让表达式能达到目标数字,运算符号的优先级都是一样的. 由于数据量很大,本来想用map<string>判重的,结果还是超时了,然 ...
- MapReduce最佳成绩统计,男生女生比比看
上一篇文章我们了解了MapReduce优化方面的知识,现在我们通过简单的项目,学会如何优化MapReduce性能 1.项目介绍 我们使用简单的成绩数据集,统计出0~20.20~50.50~100这三个 ...
- one way WebService
WSDL支持4种消息交换方式: 1)单向(One-way):服务端接收消息: 2)请求响应(Request-response):服务端点接收请求消息,然后发送响应消息: 3)要求应答(So ...
- Eclipse vs IDEA快捷键对比大全(win系统)
花了几天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错! 以下为我整理了一下开发过程中经常用的一些Eclipse快捷键与IDEA的对比,方便像我一样使用Eclipse多年但想尝试些改 ...
- 谈一下关于C++函数包装问题
在C++中,我们经常遇到在某个特定的时刻,需要将函数进行包装调用,尤其是当我们需要将不同签名的函数放到同一个集合时,由于函数签名不一致导致我们不能直接将各式各样的函数指针放到诸如list这样的集合中, ...
- Codeforces 527E Data Center Drama(欧拉回路)
题意: 给定一个无向图连通图,把这个的无向边变成有向边,并添加最少的有向边使这个图每个结点的出度为偶数. Solution: 题目很长,并且很多条件说的不太直接,确实不太好懂. 首先先看得到的无向图, ...
- php 备份数据库脚本
<?php// 备份数据库$host = "localhost";$user = "root"; //数据库账号$password = "123 ...