0

画像を 40% から 100% の間で常にフェードインおよびフェードアウトさせるにはどうすればよいですか?

CSS3の不透明度を作ってみたのですが、0%と100%しか対応していないので、あまり薄くなりません。

これを作る方法はありますか?

4

3 に答える 3

2

CSS Opacity は全範囲をサポートしています...

10進数形式のみ。

編集: クロスブラウザーの不透明度を追加しました。

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity:0.4;
于 2012-10-29T19:50:24.750 に答える
1

これは、この状況に jQuery を適用する方法です。

フェードアウト 40%

function fadOut() {
    $('img').animate({'opacity':'0.4'}, 500); // 500 is the time in milliseconds
}

100% にフェードイン

function fadIn() {
    $('img').animate({'opacity':'1.0'}, 500); // 500 is the time in milliseconds
}

常に実行するには、試してください

var timer = setTimeout(fadOut, 1000); // after every 1 sec it will fadOut

clearTimer(timer); // to clear the timer
于 2012-10-29T19:50:57.910 に答える
0

エイドリアンが言ったことは正しいですが、もしあなたが私のようで CSS が苦手な場合は、TwitterBootstrapを使用できます。そこにあるフェード クラスやその他の優れた機能が、もう少し役立つかもしれません。

于 2012-10-29T19:52:57.340 に答える