Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery/css实现可点击按钮效果?提供的例子_Jquery_Html_Css - Fatal编程技术网

如何使用jquery/css实现可点击按钮效果?提供的例子

如何使用jquery/css实现可点击按钮效果?提供的例子,jquery,html,css,Jquery,Html,Css,我想在我的网站上有这个按钮效果,有一个例子,当你点击注册时,免费的绿色按钮,它就是这个库尔效果(它推回)!!,我希望我有道理 基本上,这只是使用背景sprite图像,并通过一些jQuery定义不同的状态。如果您查看按钮的背景图像,您将看到所涉及的不同状态。本质上,CSS语句将通过改变背景图像的位置来定义每个状态。i、 e input { background-position: 0 0 } input.click { background-position: 0 -100px; } input.

我想在我的网站上有这个按钮效果,有一个例子,当你点击注册时,免费的绿色按钮,它就是这个库尔效果(它推回)!!,我希望我有道理

基本上,这只是使用背景sprite图像,并通过一些jQuery定义不同的状态。如果您查看按钮的背景图像,您将看到所涉及的不同状态。本质上,CSS语句将通过改变背景图像的位置来定义每个状态。i、 e

input { background-position: 0 0 }
input.click { background-position: 0 -100px; }
input.mouseover { background-position: 0 -200px; }
在jQuery中,您可以为不同的鼠标事件指定添加类,例如:

$(document).ready(function(){

$(input).mouseover(function() {
  input.removeClass('click');
  input.addClass('mouseover');
});

$(input).click(function() {
  input.removeClass('mouseover');
  input.addClass('click');
});

});

注意-此处的代码未经测试,但应该能让您大致了解该做什么。

您也可以不需要JavaScript就可以做到这一点。只需使用:hover和:active伪类。