html - 在表angular2的悬停列上显示文本和隐藏图像

标签 html css angular class ng-style

我正在使用表格来显示我的数据的一系列元素,每个数据都有一个操作列,并且在操作列上有图像我想隐藏图像并在将鼠标悬停在图像上时显示文本,反之亦然(显示图像和隐藏文本)没有悬停。

app.html

 <tbody>
    <tr *ngFor="let item of mf.data">

      <td >{{item.Title}}</td>
      <td>{{item.CustomerName}}</td>
      <td>{{item.ModifiedDate | date}}</td>
      <td>{{item.RegionId}},{{item.City}}{{item.Country}}</td>
      <td>{{item.BidStatus}}</td>
      <td>
      <label class="col-text"><img src="../../../../assets/app-icons/view.png">View</label>
      </td>
    </tr>
    </tbody>

最后一列有标签和图像,但想隐藏文本文本应该只在悬停在图像上时显示,而且想要只有悬停列的功能图像不与其他列图像

没有显示悬停图像 without hover

当显示悬停文本 Viewwith hover

最佳答案

其实很简单... 更新 html 添加 span

<label class="col-text"><img src="../../../../assets/app-icons/view.png"><span>View<span></label>

添加css/scss

.col-text {
  span {
    display: none;
  }
}

.col-text:hover {
  img {
   display: none;
  }

  span {
    display: inline-block; // or block etc;
  }
}

关于html - 在表angular2的悬停列上显示文本和隐藏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584334/

相关文章:

html - 由于 "height : 75%"CSS,SELECT 列表未在 IE8 中显示

html - 如何在文本字段展开时使盒子容器展开?

jQuery/css 目标第 n 个子类

css - 使用 Angular Material 拖放在放下之前更改拖动元素的高度

javascript - 更改复杂 SVG 中的文本

jquery - Bootstrap 轮播高于图像

javascript - 选择两个 id 之间的每个元素

html - HighCharts Angular - 来自 API 的数据未显示在图表中

angular - @Input 值被视为对象而不是数组

javascript - CSS3 box-shadow inset 痛苦的性能 killer