2015-10-23 2 views
0

В части программного обеспечения, которое мы используем сторонним поставщиком для обработки ошибок проверки. Мы обновляем пользовательский интерфейс в настоящий момент и хотим заменить изображение, отображаемое в настоящее время нашим собственным пользовательским изображением.Замените изображение другим изображением, используя CSS

Я могу настроить таргетинг изображения с помощью CSS, однако текущее изображение по-прежнему отображается поверх нового изображения.

Heres мой HTML

<td > 
<img src="warning.gif" border="0"> 
</td> 

Мой CSS

td img { 
    background-image: url("required.png")!important; 
} 

Как можно скрыть существующий образ и показать мое изображение только с помощью CSS

+0

Почему бы не просто изменить ImageSource в HTML коде ? –

+0

это работает с CSS -> 'content: url (" required.png ")' –

ответ

1

Попробуйте использовать content:url("required.png")

полный Код CSS:

td img { 
    content: url("required.png"); 
} 
+0

У этого кода есть проблема: он не работает в FF и IE -> http://stackoverflow.com/questions/12262118/content- url-is-not-working-in-firefox, и вам нужно использовать псевдоэлементы вместо этого! Проверьте комментарий @ j08691, он должен работать нормально! –

1
<div class="header"> 
    <img class="banner" src="//notrealdomain1.com/banner.png"> 
</div> 

/* All in one selector */ 
.banner { 
    display: block; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    background: url(http://notrealdomain2.com/newbanner.png) no-repeat; 
    width: 180px; /* Width of new image */ 
    height: 236px; /* Height of new image */ 
    padding-left: 180px; /* Equal to width of new image */ 
} 

Источник + дополнительное объяснение: CSS Tricks

1

Вы можете использовать :after псевдо-элемент:

td:hover::after { 
 
    content:url(http://placehold.it/350x150/888/333); 
 
} 
 
td:hover > img { 
 
    display:none; 
 
}
<table> 
 
    <tr> 
 
     <td> 
 
      <img src="http://placehold.it/350x150/333/888" border="0"> 
 
     </td> 
 
    </tr> 
 
</table>

Смежные вопросы