1

いくつかの写真があり、HTMLのボタンをクリックしてそれらをナビゲートしたいと思います。ユーザーがクリックしたときに効果が発生する必要があります-ページをリロードしたくありません。役立つJavascriptまたはCSSはありますか?「次へ」ボタンを押すと、次の画像が画面にそっとフェードインします。

4

2 に答える 2

1

あなたがdivこのようなものを持っているなら:

<div id="yourDivId" >
    <img id="image_1_Id" class="" src="image_1.png" />
    <img id="image_2_Id" class="transparent" src="image_2.png" />
</div>

このコードをcssファイルに挿入します。

#yourDivId img.transparent 
{
    opacity:0;
}
#yourDivId img
{
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

そして、このスクリプトをjavascriptファイルまたはhtmlヘッドスクリプトに追加します。

function btnClicked(){
    document.getElementById("image_1_Id").className += "transparent";
    document.getElementById("image_2_Id").className = "";
}

その他の例については、このサイトhttp://css3.bradshawenterprises.com/cfimg/を確認してください。

于 2012-07-17T12:49:14.867 に答える
0

jQueryCycleを試してください。利用可能なトランジションがたくさんあり、外部の前/次のコントロールで設定できます。

メインプラグインページ:http://jquery.malsup.com/cycle/

前/次のリンクを使用したデモ:http://jquery.malsup.com/cycle/int2.html

于 2012-07-17T12:51:24.663 に答える