【发布时间】:2013-12-29 14:57:41
【问题描述】:
我的设计有一点小问题。我目前只知道如何使用 CSS/HTML,我想在我的设计中添加一点“pzazz”。话虽如此,我一直在查看其他尝试做类似事情的人的 jQuery sn-ps。当另一个项目悬停在上面时,文本出现在下面,列表中的其他项目向下移动,即使它们都有相同的文本,但是自从 display:none 直到它悬停在它上面,就好像它不存在一样。
这些图片应该比我能解释的更好。
两种不同的状态:
http://gyazo.com/6f736e7ef79409dbd3398facb03dcf5c.png
只是为了澄清;向下移动的是其他盒子。带有橡子的盒子留在同一个位置。
如果您想查看我使用的代码,可以在这里进行:
http://codepen.io/redhotfusion/pen/ipocE
这是 CSS 位:
.t_s_ul {
list-style-type:none;
width:90%;
padding-left:5px;
margin-left:-10px;
margin:0 auto;
}
.t_s_li {
width:70px;
height:70px;
border:4px white solid;
display:inline-block;
border-radius:5px;
margin:5px;
position:relative;
}
.t_s_li:hover{
transition:1s;
background-color:white;
}
.type_icon {
background:url("http://i.imgur.com/xix8EC9.png");
width:100%;
height:100%;
background-size:100%;
margin-left:-2px;
}
.type_icon:hover{
transition:1s;
cursor:pointer;
background:url("http://i.imgur.com/e1IONg2.png");
}
.course_type_text {
width:75px;
color:white;
font-size:0.85em;
margin:0 auto;
margin-top:0.5em;
margin-left:-0.15em;
font-family:"Open Sans" , arial;
font-weight:400;
HTML:
<ul class="t_s_ul">
<li class="t_s_li">
<div class="type_icon"></div>
<DIV class="course_type_text">Course One</DIV>
</li>
<li class="t_s_li"></li>
<li class="t_s_li"></li>
<li class="t_s_li"></li>
</ul>
JS/JQUERY
$(function(){
$(".spire-menu").hover(function(){
$(this).find(".menu-item").fadeIn();
}
,function(){
$(this).find(".menu-item").fadeOut();
}
);
});
$(".spire-menu").on('mouseenter mouseleave', function () {
$(this).find('.box').fadeToggle(100);
});
非常抱歉,如果这是一个真正的菜鸟问题,但我们都必须从某个地方开始!
任何建议或帮助都很棒!
谢谢你,
-瓦尔迪斯
【问题讨论】:
-
请在您的问题中发布您的代码。
-
其他人发布了很好的解决方案,但也不要忘记将 display:none 放到您的 .course_type_text 中,否则它将在加载时显示。 codepen.io/barrigaj/pen/wkAgG
-
@barrigaj 谢谢!你解决了我的第二个文本问题!谢谢大家!
标签: javascript jquery html css opacity