首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery翻转图像移出位置(jquery-hover)

jquery翻转图像移出位置(jquery-hover)
EN

Stack Overflow用户
提问于 2011-01-28 13:34:29
回答 2查看 791关注 0票数 0

我是一个jquery新手,在图像定位方面有问题。我有一个jquery-hover函数,它获取图像的src属性并将其替换为一个名为"over“的属性的值。实际的图像替换工作正常,但是每当mouseenter事件激发时,翻转图像在y轴下方显示约10%。我正在寻找一个完全重叠的“替换”一个图像与另一个没有翻转图像出现在不同的位置。下面是函数:

代码语言:javascript
复制
function createRollovers()
{
    var origImg ="";
    $(".swapImage").hover (
    function() {
        origImg = ($(this).attr("src"));
        $(this).attr("src", ($(this).attr("over")));
    },
    function() {
       $(this).attr("src", origImg);
    }
 );
}

HTML格式如下:

代码语言:javascript
复制
<div id="rightSide">
    <img class="swapImage" over="images/principlesBar_hover.jpg"  src="images/principlesBar.jpg" />
    <img class="swapImage" over="images/processBar_hover.jpg"  src="images/processBar.jpg" />
    <img class="swapImage" over="images/productsBar_hover.jpg"  src="images/productsBar.jpg" />
</div>

我相信这是非常简单的东西,更有经验的人会在心跳中看到。提前感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2011-01-28 13:55:22

你真的不需要JavaScript/jQuery来做这件事。尝试使用CSS :hover伪类来更改元素的背景图像。

票数 0
EN

Stack Overflow用户

发布于 2011-01-28 14:40:10

是的,我同意阿特斯的观点。但是,CSS hover只适用于一些浏览器中的锚标签,例如IE6等。如果你想用简单的JS来实现这一点,你可以查看this link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4825180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档