有關網頁常見圖片淡入淡出的效果的隨筆


網頁常見的圖片淡入淡出的效果還是比較常見的,在這里,我個人來分享一些自己的一些筆記。

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>淡入淡出圖片效果圖</title>
    <style type="text/css">
        #img1{ filter:alpha(opacity:30); opacity: 0.3; }        /*    這里用兩種方式表示透明度,主要是考慮瀏覽器兼容性問題   */
    </style>
    <script type="text/javascript">
        window.onload = function(){
            var oImg = document.getElementById("img1");
            var alpha = 30;                //用一個變量存儲透明度,開始時圖片本身的透明度也可以表示
            oImg.onmouseover = function(){
                startMove(100);            //鼠標移入時開啟函數
            }
            oImg.onmouseout = function(){
                startMove(30);
            }
            function startMove(iTarget){
            var timer = null;
            clearInterval(timer);    //在開啟一個定時器之前,先關閉已經開起的定時器
            timer = setInterval(function(){
                var speed = 0;                //設置透明度變化的速度
                if(alpha<iTarget){
                    speed = 1;      //透明度小於目標值,則將變化的速度設為正值
                }else{
                    speed = -1;
                }
                if(alpha==iTarget){
                    clearInterval(timer);        //如果達到目標透明度,則清除定時器,否則定時器不會消除,沒有效果
                }else{
                    alpha+=speed;
                    oImg.style.filter = 'alpha(opacity:'+alpha+')';        //為了兼容IE瀏覽器
                    oImg.style.opacity = alpha/100;
                    document.title = alpha;        //主要是為了測試,在標題上顯示透明度
                }
            },30);
            }
        };
    </script>
</head>
<body>
    <img id="img1" src="../img/9.jpg">
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM