位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript 漸隱漸顯

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-27

■知識(shí)點(diǎn)

漸隱漸顯效果主要通過動(dòng)態(tài)修改元素的透明度來實(shí)現(xiàn)。

■實(shí)例設(shè)計(jì)

下面的示例實(shí)現(xiàn)一個(gè)簡單的漸隱漸顯動(dòng)畫效果。

//漸隱漸顯動(dòng)畫顯示函數(shù)

//參數(shù):e表示元素,t表示速度,值越大速度越慢

//io表示顯方式,true表示漸顯,false表示漸隱

function fade (e, t, io) {

    var t = t || 10;                       //初始化漸隱漸顯速度

    if(io){var i = 0;}                     //初始化漸隱漸顯方式

    else{var i = 100; }

    var out = setlnterval(function(){      //設(shè)計(jì)定時(shí)器

        setOpacity(e, i);                  //調(diào)用 setOpacity ()函數(shù)

        if(io) {                           //根據(jù)漸隱或漸顯方式?jīng)Q定執(zhí)行效果

            i ++ ;

            if(i >= 100) clearTimeout(out);

        } else{

            i-- ;

            if(i <= 0) clearTimeout (out);

        }

    }, t);

}

下面調(diào)用該函數(shù)。

<style type="text/css">

.block {width:200px; height:200px; background-color:red; }

</style>

<div class="block" id="blockl"></div>

<script>

e = document.getElementByld('blockl');

fade (e, 50, true) ;                   //應(yīng)用漸隱漸顯動(dòng)畫效果

</script>

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部