0

高さと幅が 100px のテーブル内にユーザー プロファイルの写真があります。プロフィール画像の可視性 (公開、非公開など) を設定するためのラジオ ボタンもあります。これらは ajax を使用して更新されます。

私が知りたいのは、プロフィール画像のすぐ上に画像 (例: "success.png") を表示し、2 秒後にフェードアウトするにはどうすればよいかということです。

<table class="profimg">
<tr><td align="center"><img class="profimg" src="../images/user/profile/1c4ca4238a0b923820dcc509a6f75849b1.jpg" alt="Administratorasdf" /></td></tr>
<tr><td align="center"><input type='radio' title='Publicly Visible' name='img_pub' onclick="upimg1()" /> <input type='radio' title='Visible Only To Users' value='UsersOnly' name='img_pub' onclick="upimg2()" /> <input type='radio' title='Visible Only To You' value='Hide' name='img_pub' onclick="upimg3()" checked='checked'/></td></tr>
</table>
4

2 に答える 2

2

IDが「success」のimgタグを追加しました。このタグは、フェードインおよびフェードアウトする画像です。

$("#rad").click(function () {
    $("#success").fadeIn(500).delay(1000).fadeOut(1000);
});

jqueryライブラリを含めることを忘れないでください。このデモを確認してください

于 2012-11-13T06:20:48.530 に答える
-1
<script type="text/javascript"> 
    $(document).ready(function(){
    $(".profimg").click(function(){
        $("this").slideToggle("slow");
      });
    });
</script>

jquery ライブラリを使用することを忘れないでください。これには 2 秒もかかりません。しかし、それはうまくいくでしょう。時間間隔には settimeout 関数を使用できます。グーグルで検索

于 2012-11-13T05:59:17.350 に答える