透明度动画

转载 自 http://www.cnblogs.com/yuaima/p/5113553.html

对于设置元素的透明度的变化。主要思想也是通过一个定时器来控制的。

此外对于透明度有一点要说明一下,就是在IE中我们在css中设置透明度的方式filter:alpha(opacity:value)其中value值从0~100;

在火狐中透明度可以通过opacity:value来设置,其中value=0~1.

代码如下:

html

<!DOCTYPE html>
<html>
<head>
<title>js动画事件</title>
<link href="move.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="move.js"></script>
</head>
<body>
<div id="div1">
</div>
</body>
</html>

css

*{
    margin:0px;
    padding:0px;
}
#div1{
    width:200px;
    height:200px;
    background-color:red;
    border:1px solid #eeddcc;
    opacity:0.3;
    filter:alpha(opacity:30);
}

js

var timer
window.onload=function(){
    var div1=document.getElementById("div1");
    div1.onmouseover=function(){
        startchange(100);
    };
    div1.onmouseout=function(){
        startchange(30);
    };
}
var alpha=30;
function startchange(value){
    var div1=document.getElementById("div1");
    clearInterval(timer);
        var speed=0;
    if(value>alpha){
            speed=10;
        }else if(value<alpha){
            speed=-10;
        }
    timer=setInterval(function(){

        if(value==alpha){
            clearInterval(timer);
        }else{
            alpha+=speed;
            div1.style.filter=‘alpha(opacity:‘+alpha+‘)‘;//这个地方的书写千万要注意了!!!,这是支持IE方式的
            div1.style.opacity=alpha/100;//这里要除以100,将opacity的值降到0~1之间,这是支持火狐方式的。

        }

    },50)
}
时间: 2024-08-08 11:46:48

透明度动画的相关文章

js动画实现透明度动画

在本次实例中,由于一般主流的浏览器对于透明度opacity最大值为1,但是在IE6最大值是100,此次例子是按主流浏览器的透明度来算的,所以定义的是小数,也可以定义为整数为单位,在运算的时候遇到主流的浏览器除以100就可以了. 实例: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

位移,缩放,旋转,透明度 动画

android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画效果 TranslateAnimation 位移动画效果 RotateAnimation 旋转动画效果 本节讲解ScaleAnimation 动画, ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType, flo

使用透明度动画TweenAlpha

1. 2. (1)From 和To: 这是Tween东环的核心设置项,起始点的设定.在TweenAlpha中,我们可以在From和To中设置动画的初始透明度和结束时的透明度,0为全透明,1 为默认值,也就是不透明. (2)Play Style: 播放风格. (i)Once:只播放一次,播放完了之后,就停止. (ii)Loop:循环播放,播放完了之后它会立即瞬间回到起始点接着播放. (iii)PingPong:乒乓模式. (3).Animation Curve: 这是动画的曲线编辑,可以编辑一些动

Tween Animation----Alpha渐变透明度动画

本博文是我自己操作过的并且能运行才给大家分享的 layout ----activity_main.xml 在res/新建一个anim文件夹,用来保存动画属性的xml 在anim文件夹里新建一个alphaxml 接下来到MainActivity.java

基本动画、复合动画设置 平移、缩放、旋转、透明度 编码实现 xml实现

public class VAActivity extends Activity { private ImageView iv_animation; private TextView tv_animation_msg; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_animation_v

Android攻城狮基础动画

Android基础动画 1. Tween Animation 变换动画 2. Frame Animation 帧动画 3. Layout Animation 布局动画 4. Property Animation 属性动画 Tween Animation(变换动画)在Android中又被分为四种: Alpha:渐变透明度动画 Scale:渐变尺寸缩放动画 Translate:位置移动动画 Rotate:旋转动画 Tween Animation共同属性: 1. Duration:动画持续时间(单位:

iOS项目开发实战——制作视图的缩放动画

视图的大小应该是随时可控的.今天我们就来实现对一个View的缩放动画.该动画的实现与位移动画,透明度动画稍有不同. 详细实现例如以下: import UIKit class ScaleViewController: UIViewController { @IBOutlet weak var greenSquare: UIView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after

Android开发之Tween(补间动画)完全解析(下)

欢迎转载,转载请注明出处:http://blog.csdn.net/dmk877/article/details/51980734 在上一篇文章中,我们详细讨论了Tween动画的xml的实现以及interpolator的使用,相信通过上篇文章大家对Tween动画的xml属性的配置会有一个详细的理解,当然这篇文章也是承接上篇文章,所以强烈建议先阅读上篇文章:Android开发之Tween(补间动画)完全解析(上),这篇文章将从代码的角度实现上篇文章的效果.如有疑问请留言,如有谬误欢迎批评指正. T

动画(Animation) 、 高级动画(Core Animation)

1 演示UIImage制作的动画 1.1 问题 UIImage动画是IOS提供的最基本的动画,通常用于制作一些小型的动画,本案例使用UIImage制作一个小狗跑动的动画,如图-1所示: 图-1 1.2 方案 首先在创建好的Xcode项目的Storyboard中拖放一个ImageView控件,并关联成TRViewController的属性imageView. 然后在viewDidLoad方法中使用工厂方法animatedImageNamed:创建UIImage对象image. 最后将imageVi