首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery Onmouseover更改img攻击并生效

问Jquery Onmouseover更改img攻击并生效
EN

Stack Overflow用户
提问于 2015-02-03 10:33:10
回答 2查看 816关注 0票数 1

我使用jquery onmouseover来更改这样的映像的src:

代码语言:javascript
复制
$( ".myimage" ).mouseover(function() {

   $('.myimage').attr('src', 'imageHover.png');

});

我的问题是..。如何向上面的代码添加转换效果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-03 10:35:47

<=3属性没有CSS ( src )转换。您必须添加另一个img元素,并使用jQuery (如.fadeOut)进行某种自定义转换。

例如,看看这些线程:

动画"src“属性

具有衰减效应的JQuery开关Img

如果您需要效果时,该图像是悬浮的,如您在您的文章中显示,您可以只使用CSS使用两个不同的图像。

默认情况下,只显示常规图像。当容器是hover时,用不透明度:0和它的CSS transition隐藏第一个容器,并显示另一个。

工作jsFiddle

代码语言:javascript
复制
div {
    position: relative;
}
img {
    position: absolute;
    transition: opacity 0.5s linear;
}
#b {
    opacity: 0;
}
div:hover #b {
    opacity: 1;
}
div:hover #a {
    opacity: 0;
}
票数 1
EN

Stack Overflow用户

发布于 2015-02-03 10:51:29

你可以给出这样的褪色效果

代码语言:javascript
复制
$("#image").hover(function() {
    $("#image").fadeOut(1000, function() {
        $("#image").attr("src",$("#image").data("first"));
    }).fadeIn(1000);
    return false;
},function() {
    $("#image").fadeOut(1000, function() {
        $("#image").attr("src",$("#image").data("second"));
    }).fadeIn(1000);
    return false;
});

工作示例是这里

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

https://stackoverflow.com/questions/28296724

复制
相关文章

相似问题

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