html - 悬停已经悬停转换的图片时,如何使文本出现?

标签 html css

HTML

<div class="feature" >
<img src="0308_WVenvirophotos1-water-pollutions.jpg" 
width="100%" height="100%"/></div>

CSS

.feature{

height:50%;
width: 60%;
float: left;
margin: 0.5%;
-webkit-transition: width 1s, height 1s, -webkit-transform 2s; 
transition: width 1s, height 1s, transform 2s; 
}

.feature:hover{

width: 800px;
height: 520px;
-webkit-transform: translate(,) ; 
transform: translate(,);
}

此代码在悬停时使图片变大。如何让文本也出现在悬停时?

最佳答案

使用伪元素:before ,你可以这样做:

.feature:hover:before {
  content:'Text Goes Here';
  font-size:20px;
  color:white;
  position:absolute;
  top:0;
  left:0;    
}

本质上,我们通过使用 :before 的 content 属性将文本添加到悬停时的元素。

在此处查看 fiddle :http://jsfiddle.net/34p5xqmL/

关于html - 悬停已经悬停转换的图片时,如何使文本出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890561/

相关文章:

css - 如何避免对每个 TinyMCE 实例发出 content.css 请求?

jquery - 无法关闭移动设备上的下拉菜单

html - 如何在悬停时更改 <span> 颜色

javascript - 禁用 iframe 上的触摸但保持点击能力

html - 根据div的宽度设置div的margin-left,以百分比设置

javascript - 图像 slider - 幻灯片动画 - jQuery

html - 如何滚动表格标题中的垂直文本?

javascript - jQuery/Javascript 检查文本重叠

javascript - 根据元素的高度添加类

html - 将页内 CSS 移动到外部文件