zoukankan      html  css  js  c++  java
  • 透明度动画

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>透明度动画</title>
    <link rel="stylesheet" href="reset.css">
    <style type="text/css">
    .odiv{200px; height:200px; background:#f00; position:relative; left:0px; top:100px;opacity:0.3; filter:alpha(opacity:30); float:left; margin:10px;}
    </style>
    </head>
    <body>
    <div id="odiv" class="odiv"></div>
    </body>
    </html>
    <script language="javascript">
    window.onload = function(){
    var odiv = document.getElementsByTagName('div');
    for(var i=0;i<odiv.length;i++)
    {
    odiv[i].onmouseover = function(){
    startOP(this,100);
    }
    odiv[i].onmouseout = function(){
    startOP(this,30);
    }
    odiv[i].timer = null;//事先定义
    odiv[i].alpha = null;//事先定义
    //这里发现一个问题,对象的动画属性可以不定义,但是透明度属性必须定义,否则报错
    }
    }
    function startOP(obj,utarget){
    clearInterval(obj.timer);//先关闭定时器
    obj.timer = setInterval(function(){
    var speed = 0;
    if(obj.alpha>utarget){
    speed = -10;
    }
    else{
    speed = 10;
    }
    obj.alpha = obj.alpha+speed;
    if(obj.alpha == utarget){
    clearInterval(obj.timer);
    }
    obj.style.filter = 'alpha(opacity:'+obj.alpha+')';//基于IE的
    obj.style.opacity = parseInt(obj.alpha)/100;
    },300);
    }
    </script>
  • 相关阅读:
    2.WSDL 文档
    SQL SERVER取分组数据第一条:查出每个班级的成绩第一名
    生成随机字符串
    js返回上一页并刷新的几种方法
    SQL 单表查询多个计算的值
    SQL 从字符串中提取数字
    SQL 视图和表
    WebSrevice (2)
    WebSrevice (1)
    CSS中如何选择ul下li的奇数、偶数行
  • 原文地址:https://www.cnblogs.com/bgxiaoniu/p/6780025.html
Copyright © 2011-2022 走看看