javascript - 悬停时交叉淡入淡出提交按钮

标签 javascript jquery html css

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

关于如何为简单链接执行此操作的文章有很多,但它们本质上都是将其他图像定位在按钮区域上,然后相应地淡化不透明度。这对于提交按钮似乎是不可能的,因为输入元素似乎无法包含子元素(即其他背景 Sprite )。想法?

最佳答案

我不确定这是否是您正在寻找的,但无论如何请看一下

http://snook.ca/archives/javascript/jquery-bg-image-animations

演示:http://snook.ca/technical/jquery-bg/

无论如何,您仍然可以使用 jquery 将点击监听器事件添加到任何 div,并使其充当提交按钮。

$("div.submit").click(function() {
    document.forms[0].submit();
});

添加css,鼠标悬停

div.submit:hover {
    pointer: cursor;
}

关于javascript - 悬停时交叉淡入淡出提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8662727/

相关文章:

javascript - 有什么方法可以将 OpenTextFile 用于服务器目的吗?

javascript - jQuery 将 div 识别为列表项

javascript - Chromium 78 嵌套 iframe 中的指针事件失误

javascript - 将外部面板加载到 Jquery 移动页面

Firefox 和 Safari 中的 javascript onclick 行为有何不同?

javascript - 当元素数据更改时,jQuery 的 data() 属性不会更新

javascript - Jquery Tumblr Each() 解决方案?

javascript - 从 Jquery 或 JavaScript 调用时的 WCF 身份验证方法?

javascript - 使用 Javascript 在同一页面上查看全尺寸图像

javascript - 动态 HTML ID(PHP、Java 和一些 SQL)