Я делаю сетку с несколькими элементами в боковой панели сайта WordPress.
Каждый элемент сетки - это изображение с меткой ниже.
Моя цель - изменить изображение: Нормальное состояние изображения должно быть зеленым (# 66be2c), затем к прохождению курсора мыши изменится его исходное изображение.
Я пробовал использовать два физических изображения для двух состояний и накладывать их при необходимости. Но это решение очень расточительно ... загрузить два разных файла изображения не очень хорошо.Как создать слой с другим цветом над изображением?
Есть ли способ добиться такого же эффекта более эффективным образом?
Это часть моей страницы кода:
<td style="width: 150px; text-align: center;">
<p style="color: #66be2c;">
<img src="mydomain.com/aaa/wp-content/uploads/2015/08/GreenImage.png" style="width:50px; height:50px" onmouseover="this.src='mydomain.com/aaa/wp-content/uploads/2015/08/OriginalImage.png';" onmouseout="this.src='mydomain.com/aaa/wp-content/uploads/2015/08/GreenImage.png';">
</p
<p style="color: #66be2c;">.NET</p>
</td>
РЕШЕНИЕ:
правильный способ сделать это создает Векторные изображения.
Что вам нужно, это графический редактор (например, Adobe Illustrator или других) и C компилятор (в частности, две библиотеки для XSLT)
Эти две ссылки, которые могут быть полезны: SVG-Stacking_Guide и GitHub-SVG-Stacking-Download
Надеюсь, это может помочь другим, у кого такая же проблема.
Спасибо за редактирование @Manoj Кумар – wilson
Нет проблем, Уилсон! :) –