zoukankan      html  css  js  c++  java
  • 鼠标移入移出透明度变化效果

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style style="text/css">
            *{
                margin:0;
                padding:0;
            }
            #div1{
                width:200px;
                height: 200px;
                background: red;
                filter:alpha(opacity:30); /* 兼容IE */
                opacity: 0.3;
            }
        </style>
        <script>
        window.onload = function(){
            var oDiv = document.getElementById('div1');
            oDiv.onmouseover = function(){
                startMove(100);
            }
            oDiv.onmouseout = function(){
                startMove(30);
            }
        }
        var timer = null;
        var alpha = 30;
        function startMove(iTarget){
            var oDiv = document.getElementById('div1');
            clearInterval(timer);//防止定时器叠加
            timer = setInterval(function(){
                var speed = 0;
                if(alpha > iTarget){
                    speed = -10;
                }else{
                    speed = 10;
                }
                if(alpha == iTarget){
                    clearInterval(timer);
                }else{
                    alpha += speed;
                    oDiv.style.filter = 'alpha(opacity:'+alpha+')';
                    oDiv.style.opacity = alpha/100;
                }
            },30)
        }
        </script>
    </head>
    <body>
        <div id="div1"></div>
    </body>
    </html>
  • 相关阅读:
    C/C++的区别
    stm32之UCOS-III
    PID控制及整定算法
    PCB设计基础及技巧
    电路的一些基本理论
    stm32与三菱PLC通信
    stm32之外设控制
    stm32之内部功能
    JavaScript数组方法详解
    git新建关联克隆仓库指令
  • 原文地址:https://www.cnblogs.com/clear93/p/5239380.html
Copyright © 2011-2022 走看看