首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带文本的JQuery fadeTo

带文本的JQuery fadeTo
EN

Stack Overflow用户
提问于 2014-02-25 20:04:29
回答 2查看 124关注 0票数 0

我创建了一个展示图片的网站。当你将鼠标悬停在其中一张图片上时,我希望它的不透明度为fadeTo 0.5,并且我希望出现一个文本。例如

悬停前的图片:http://i.imgur.com/2O5BQKB.png

悬停时的图片:http://i.imgur.com/Ik9S89d.png

这是我到目前为止的代码:

代码语言:javascript
复制
$(document).ready(function(){  
   $('.hover').mouseenter(function(){     
      $(this).fadeTo(250, 0.5);
   });
   $('.hover').mouseleave(function(){   
      $(this).fadeTo(50, 1);
   });
});

目前的代码只会使我的图片fadeTo 0.5不透明度,请帮助我添加文本

EN

回答 2

Stack Overflow用户

发布于 2014-02-25 20:12:18

这应该会给你一个前进的方向的想法。需要注意的是,如果您淡入淡出元素本身,其内容(任何文本)也将淡入淡出。因此,最简单的解决方案是将希望淡入的项目包含在父元素中,并检测父元素上的悬停以触发子淡入淡出。

在父元素中,您还会有一个元素来保存您的文本。

在下面的示例中,fadeThis元素将是您的图片。

jQuery

代码语言:javascript
复制
$(document).ready(function () {
    $('.hover').mouseenter(function () {
        $(this).children('img').fadeTo(250, 0.5);
    });
    $('.hover').mouseleave(function () {
        $(this).children('img').fadeTo(50, 1);
    });
});

HTML

代码语言:javascript
复制
<a href="#" class="hover">
   <img src="http://9-4fordham.wikispaces.com/file/view/incandescent-light-bulbs-lg.jpg/244284051/incandescent-light-bulbs-lg.jpg" />
   <span>my text</span>
</a>

CSS

代码语言:javascript
复制
.hover {
    position:relative;
}
.hover img{
    position:absolute;
}
.hover span {
    position:absolute;
    display:none;
}
.hover:hover span {
    display:inline;
}
票数 1
EN

Stack Overflow用户

发布于 2014-02-25 20:13:58

这是一个只有CSS的解决方案:

HTML

代码语言:javascript
复制
<div><span>Text here</span></div>

CSS

代码语言:javascript
复制
div {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;    
    width: 100px;
    padding: 40px 0;
    background: rgba(217, 210, 23, 1);
    border-radius: 120px;
    text-align: center;
}
div span {
    visibility: hidden;
}
div:hover {
    background: rgba(217, 210, 23, 0.5);
}
div:hover span {
    visibility: visible;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22013663

复制
相关文章

相似问题

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