显示和隐藏图像onclick

时间:2012-11-13 05:50:05

标签: javascript image onclick show-hide

我在一张表中有用户个人资料图片,其高度和宽度为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>

2 个答案:

答案 0 :(得分:2)

我添加了一个ID为'success'的img标记。此标记是淡入和淡出的图像。

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

别忘了包含jquery库。 查看this demo

答案 1 :(得分:-1)

<script type="text/javascript"> 
    $(document).ready(function(){
    $(".profimg").click(function(){
        $("this").slideToggle("slow");
      });
    });
</script>

不要忘记使用jquery库。这不会花费2秒。但它会起作用。你可以使用settimeout函数来获取时间间隔。 google for it

相关问题