ジャバスクリプト/ jqueryの:画像フェードスクリプトを探して
-
25-09-2019 - |
質問
は、私は、軽量スクリプト(純粋ジャバスクリプトが好ましい)を探しています - それはスムーズに互いに(=画像カルーセル)に画像のシーケンスフェージングためであるべきです。 (これはプロトタイプのスクリプトでなければなりませんので)また、いくつかのインスタンスを実行することが可能なはずです、 たとえば、のように: - サイトのバナー:お互いの後に3枚の画像をフェージング - メインコンテンツ:3つのギャラリー、各フェージング3-5画像
その目的のために使用する任意の勧告スクリプト?
ありがとう!
解決
私が使用したjQueryの CrossSlideプラグインとそれがうまく機能します。
他のヒント
こんにちは、私はjQueryの.fadeOut()と.fadeIn()HTMLとCSSの数行と一緒にメソッドを使用する簡単なスクリプトを書きました。画像要素のIDとを1番のNアルゴリズムは簡単に画像を反復して、最後の画像を取得したときに再び開始することができます。簡単に移行するが、代わりにボタンのクリックで発射の特定の時間遅延の後に自動的に発生させるために適合させることができます。このことができますなら、私に教えてください。ここでは、コードがあります:
<style type="text/css">
#images{ overflow:auto; }
.current{ display:inline; }
.hidden{ display:none; }
</style>
<script type="text/javascript" >
function doFade(current){
var speed = 500;
next = $("#"+(parseInt(current.attr("id")) + 1));
if(next.length <= 0) next = $("#1");
current.fadeOut(speed,
function fadeNextIn(){
current.attr("class", "hidden");
next.fadeIn(speed,
function afterFadeNextIn(){
next.attr("class","current");
}
);
}
);
}
$(document).ready(
function () {
$("#btnNext").click(
function(){
doFade($("#images .current"));
}
);
}
);
</script>
<div id="images">
<img id="1" title="image 1" alt="image 1" src="1.jpg" class="current" />
<img id="2" title="image 2" alt="image 2" src="2.jpg" class="hidden" />
<img id="3" title="image 3" alt="image 3" src="3.jpg" class="hidden"/>
<img id="4" title="image 4" alt="image 4" src="4.jpg" class="hidden"/>
</div>
<input id="btnNext" type="button" value="next" />
所属していません StackOverflow