Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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
Javascript 鼠标悬停时的提交按钮_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 鼠标悬停时的提交按钮

Javascript 鼠标悬停时的提交按钮,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想自定义我的提交按钮,这样当鼠标悬停在它上面时,它会在我的精灵中交叉淡入一个新的背景图像位置。我可以很容易地让它切换到那个位置,但我想让它慢慢淡出 有大量的文章介绍如何为简单的链接做到这一点,但它们基本上都将其他图像放置在按钮区域上,然后相应地淡出不透明度。这似乎不可能与提交按钮,因为输入元素似乎不能包含子元素(即其他背景精灵)。想法?在所有主流浏览器的CSS中都没有一致的方法来实现这一点 对于这样的事情,你真的想要 下面是一个例子,展示了如何做到这一点。只需更新淡入淡出的变量即可更改淡入淡出

我想自定义我的提交按钮,这样当鼠标悬停在它上面时,它会在我的精灵中交叉淡入一个新的背景图像位置。我可以很容易地让它切换到那个位置,但我想让它慢慢淡出


有大量的文章介绍如何为简单的链接做到这一点,但它们基本上都将其他图像放置在按钮区域上,然后相应地淡出不透明度。这似乎不可能与提交按钮,因为输入元素似乎不能包含子元素(即其他背景精灵)。想法?

在所有主流浏览器的CSS中都没有一致的方法来实现这一点

对于这样的事情,你真的想要


下面是一个例子,展示了如何做到这一点。只需更新淡入淡出的
变量即可更改淡入淡出的时间。

在所有主要浏览器的CSS中,没有一致的方法可以做到这一点

对于这样的事情,你真的想要


下面是一个例子,展示了如何做到这一点。只需更新淡入淡出的
变量即可更改淡入淡出的时间。

我不确定这是否是您要查看的内容,但还是要查看一下

演示

无论如何,您仍然可以使用jquery将click listener事件添加到任何div中,并使其像提交按钮一样工作

$("div.submit").click(function() {
    document.forms[0].submit();
});
添加css,用于鼠标悬停

div.submit:hover {
    pointer: cursor;
}

我不确定这是否是你正在寻找的,但还是要看一看

演示

无论如何,您仍然可以使用jquery将click listener事件添加到任何div中,并使其像提交按钮一样工作

$("div.submit").click(function() {
    document.forms[0].submit();
});
添加css,用于鼠标悬停

div.submit:hover {
    pointer: cursor;
}


我不确定,但如果你制作了按钮容器(一个大小与按钮完全匹配的div),你可以给它一个背景图像,然后淡出按钮的不透明度。你能举一个你试图混入的两个州的例子吗?这将有助于给出更具体的答案。

我不确定,但如果你制作按钮容器(一个大小与按钮完全匹配的div),你可以给它一个背景图像,然后淡出按钮的不透明度。你能举一个你试图混入的两个州的例子吗?这将有助于给出更具体的答案。

CSS3关键帧动画可以做到这一点。除了最前沿的支持之外,我认为jQuery将是这里的答案。哇,我从来没有想到过这种事情,在实际图像中生成渐变,模拟移动时的淡入淡出。不幸的是,我不仅要处理颜色,还要处理完整的图像,所以我不可能/无法用我的技术来制作一个能够做到这一点的精灵。@willthefirst我添加了一个替代解决方案,看看它,它会起作用的,我的天哪!就这样!如果我可以将任何div转换为事件侦听器,我应该能够将图像交叉淡入淡出状态,然后使它们像提交按钮一样工作!谢谢带有关键帧的CSS3动画可以做到这一点。除了最前沿的支持之外,我认为jQuery将是这里的答案。哇,我从来没有想到过这种事情,在实际图像中生成渐变,模拟移动时的淡入淡出。不幸的是,我不仅要处理颜色,还要处理完整的图像,所以我不可能/无法用我的技术来制作一个能够做到这一点的精灵。@willthefirst我添加了一个替代解决方案,看看它,它会起作用的,我的天哪!就这样!如果我可以将任何div转换为事件侦听器,我应该能够将图像交叉淡入淡出状态,然后使它们像提交按钮一样工作!谢谢Friendswithheels.com是一个网站,只需将鼠标悬停在按钮上就可以了解我在寻找什么。Friendswithheels.com是一个网站,只需将鼠标悬停在按钮上就可以了解我在寻找什么。因此,如果我能让jQuery在鼠标悬停时切换背景图像,“我怎样才能让它褪色呢?”willthefirst我添加了一个工作示例来演示如何褪色。您需要内部div,因为无法仅对背景图像应用淡入淡出。您必须为jQuery指定一个元素本身才能工作。感谢Josh,看起来您使用的策略与中描述的相同。我正在尝试使用本机图像和它们之间的交叉淡入淡出,而不是通过渐变/css构建它们。因此,如果我能让jQuery在悬停状态下切换背景图像,我怎么能告诉它淡入淡出?@willthefirst我添加了一个工作示例来演示如何。您需要内部div,因为无法仅对背景图像应用淡入淡出。您必须为jQuery指定一个元素本身才能工作。感谢Josh,看起来您使用的策略与中描述的相同。我正在尝试用本地图像和它们之间的交叉淡入淡出来实现这一点,而不是通过渐变/css来构建它们。