在jquery中使用图像作为按钮,并具有单击效果

在jquery中使用图像作为按钮,并具有单击效果,jquery,button,Jquery,Button,我知道按钮的语法 $("#divId").button(); 但我想用图像。 我已经申请了 $("img").click(function(){......}); 它工作得很好,但点击图像不会产生点击效果。 如何在图像上添加点击效果。以下是您希望在图像或文本上获得按钮效果的内容。请从下面的链接下载图像或创建自己的图像 HTML: 下面是您想要在图像或文本上获得按钮效果的内容。请从下面的链接下载图像或创建自己的图像 HTML: 在脚本标记中,为image div编写blow代码,并将image

我知道按钮的语法

$("#divId").button();
但我想用图像。 我已经申请了

$("img").click(function(){......});
它工作得很好,但点击图像不会产生点击效果。
如何在图像上添加点击效果。

以下是您希望在图像或文本上获得按钮效果的内容。请从下面的链接下载图像或创建自己的图像

HTML:


下面是您想要在图像或文本上获得按钮效果的内容。请从下面的链接下载图像或创建自己的图像

HTML:


在脚本标记中,为image div编写blow代码,并将image标记放在div内 就像这里做的一样

$(文档).ready(函数(){

}))


在脚本标记中为image div编写blow代码,并将image标记放在div内 就像这里做的一样

$(文档).ready(函数(){

}))



$(文档).ready(函数(){
$(“.imgclick”).mousedown(函数(){
var mrgtb=parseInt($(this).css(“页边距顶部”);
var mrglf=parseInt($(this).css(“左边距”);
mrgtb=mrgtb+3;
mrglf=mrglf+3;
$(this.css(“页边距顶部”,mrgtb+“px”).css(“页边距左侧,mrglf+“px”);
}).mouseup(函数(){
var mrgtb=parseInt($(this).css(“页边距顶部”);
var mrglf=parseInt($(this).css(“左边距”);
mrgtb=mrgtb-3;
mrglf=mrglf-3;
$(this.css(“页边距顶部”,mrgtb+“px”).css(“页边距左侧,mrglf+“px”);
}); 
});
你好

世界

$(文档).ready(函数(){
$(“.imgclick”).mousedown(函数(){
var mrgtb=parseInt($(this).css(“页边距顶部”);
var mrglf=parseInt($(this).css(“左边距”);
mrgtb=mrgtb+3;
mrglf=mrglf+3;
$(this.css(“页边距顶部”,mrgtb+“px”).css(“页边距左侧,mrglf+“px”);
}).mouseup(函数(){
var mrgtb=parseInt($(this).css(“页边距顶部”);
var mrglf=parseInt($(this).css(“左边距”);
mrgtb=mrgtb-3;
mrglf=mrglf-3;
$(this.css(“页边距顶部”,mrgtb+“px”).css(“页边距左侧,mrglf+“px”);
}); 
});
你好

世界
下面是使用mousedown和mouseup事件添加单击效果的另一种简单方法。修改边距时,我观察到窗口中的其他控件发生位移。我在下面给出了一个简单的解决方案,使用边框来获得点击效果

$(".imgclick").mousedown(function () {

    $(this).css("border", "1px solid #ECECEC");

}).mouseup(function () {

    $(this).css("border", "none");
});

下面是使用mousedown和mouseup事件添加单击效果的另一种简单方法。修改边距时,我观察到窗口中的其他控件发生位移。我在下面给出了一个简单的解决方案,使用边框来获得点击效果

$(".imgclick").mousedown(function () {

    $(this).css("border", "1px solid #ECECEC");

}).mouseup(function () {

    $(this).css("border", "none");
});

什么是点击效应?另外,您正在使用jqueryui吗?如果是,请正确标记。单击效果=按压效果。当我点击图像时,图像应该下降并返回。点击的效果是什么?另外,您正在使用jqueryui吗?如果是,请正确标记。单击效果=按压效果。当我单击图像时,图像应该向下并返回..单击不添加单击效果单击效果的真正含义是什么。。。。?当您单击图像时,上面的代码工作正常,它会触发警报。请告诉我您的问题。单击后,图像应上下浮动。。。您知道按钮按下效果。单击不添加单击效果单击效果的真正含义是什么。。。。?当您单击图像时,上面的代码工作正常,它会触发警报。请告诉我您的问题。单击后,图像应上下浮动。。。你知道按键的效果吗
$("#clickimage").click(function(){
    alert("image is clicked");  

}); 
   <!--<div id="clickimage"><img src="wc.png" width="100" height="100"></div>-->
<html>

<head>

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">


$(document).ready(function(){


    $(".imgclick").mousedown(function(){


        var mrgtb = parseInt($(this).css("margin-top"));

        var mrglf = parseInt($(this).css("margin-left"));

        mrgtb=mrgtb+3;

        mrglf=mrglf+3;

            $(this).css("margin-top",mrgtb+"px").css("margin-left",mrglf+"px");


    }).mouseup(function(){

        var mrgtb = parseInt($(this).css("margin-top"));

        var mrglf = parseInt($(this).css("margin-left"));

        mrgtb=mrgtb-3;

        mrglf=mrglf-3;

            $(this).css("margin-top",mrgtb+"px").css("margin-left",mrglf+"px");

    }); 

});

</script>

</head>

<body>
<p>Hello</p>

<span>World</span><input id="a" class="imgclick" style="outline: none;" type="image" src="a.jpg" width="30px" height="30px" border="0" >



</body>

</html>
$(".imgclick").mousedown(function () {

    $(this).css("border", "1px solid #ECECEC");

}).mouseup(function () {

    $(this).css("border", "none");
});