javascript - 悬停时向上移动文本

标签 javascript html css hover

因此,当您将鼠标悬停在图像上时,我试图向上移动文本,但我似乎无法让它工作。我尝试使用 :hover 然后使用 padding-bottom 将其向上移动,但它没有用。所以我基本上希望当您将鼠标悬停在图像上时,文字“自然”或“孟加拉虎”向上移动。这是一张图片,说明了我想要实现的目标。

这是代码

http://jsfiddle.net/Qf4Ka/10/

HTML

<section id="top-container" class="top-column" style="width:1050px; height:400px; ">

<div class="image" style="float:left;"><img src="http://www.hdwallpapersinn.com/wp-content/uploads/2012/09/HD-Wallpaper-1920x1080.jpg" border="0"; width="263"; height="200" style="display: block; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;">
<h4 style="font-size:30px; top: 90px; ">Nature</h4>
</div>

<div class="image" style="float:left;"><img src="http://www.hdwallpapersart.com/wp-content/uploads/2013/04/tiger_wallpapers_hd_Bengal_Tiger_hd_wallpaper1.jpg" border="0"; width="262"; height="200" style="display: block; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; ">
<h4 style="font-size:30px; top: 90px;">Bengal Tiger</h4>
</div>

</section>

CSS

.image { 
   position: relative; 

}

h4 { 
   position: absolute;    
   width: 100%; 
   color: #fff;
   float: left;   
   position: absolute;      
   font-size: 40px;
   font-family: "Oswald";
   text-align: center;
   max-height:auto;
   z-index:20;
   text-shadow:1px 1px 2px #000;
   -moz-text-shadow:1px 1px 2px #000;
   -ms-text-shadow:1px 1px 2px #000;
   -o-text-shadow:1px 1px 2px #000;
   -webkit-text-shadow:1px 1px 2px #000;

}

.image { 
   position: relative; 

}

.image:before{
content:'';
box-shadow:0 0 50px 4px #000 inset;
-moz-box-shadow:0 0 50px 4px #000 inset;
-webkit-box-shadow:0 0 50px 6px #000 inset;
float:left;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:20;
cursor: pointer;

}

.image:hover:before {
    box-shadow:0 0 100px 30px #000 inset;
    -moz-box-shadow:0 0 100px 30px #000 inset;
    -webkit-box-shadow:0 0 100px 30px #000 inset;
    transition: all 1s;
    -webkit-transition: all 1s;
}

最佳答案

这样的事情怎么样:

.image:hover h4 {
    margin-top: -50px;
}

FIDDLE

关于javascript - 悬停时向上移动文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075931/

相关文章:

javascript - 如何从内存中清除图像 - 从 DOM 中删除后

javascript - 将列表转换为 Accordion

html - Div 大小的变化取决于我使用的是 "div"还是 "link_to"

html - <aside> 标记在主要内容之前或之后

javascript - 如何在 javascript 中添加 padding-left?

javascript - 使用 JavaScript(和 JQuery)将内容动态添加到 HTML 页面 - 如何访问新内容?

c# - ASP.NET MVC 2 过滤多个下拉列表

iphone - UIWebView - 创建自定义上下文菜单?

CSS 布局将文本放在它旁边而不是下面

javascript - 在 Kentico 宏转换中将页面类型属性动态呈现为 HTML