У меня есть страница с изображениями что-то вроде этого, более или менее:изменить изображение на hover для каждого изображения в галерее?
<div class="category">
<ul class="grid">
<li class="item first">
<a href="/pic1.html" title="PIC1" class="image"><span><img src="/pic1-1.jpg" data-hover="/pic1-2.jpg" width="243" height="243" /></span></a>
<h2 class="product-name"><a href="/pic1.html" title="PIC1-1">PIC1</a></h2>
</li>
<li class="item">
<a href="/pic2.html" title="PIC2" class="image"><span><img src="/pic1.jpg" width="243" height="243" /></span></a>
<h2 class="product-name"><a href="/pic2.html" title="PIC2-1">PIC2</a></h2>
</li>
<li class="item last">
<a href="/pic3.html" title="PIC3" class="image"><span><img src="/pic3-1.jpg" data-hover="/pic3-2.jpg"width="243" height="243" /></span></a>
<h2 class="product-name"><a href="/pic3.html" title="PIC3-1">PIC3</a></h2>
</li>
</ul>
Для каждого элемента в списке, я хотел бы иметь второе изображение, которое показывает только при наведении курсора мыши, если другое изображение имеет для этого элемента списка в html.
Как я могу это сделать в html и соответствующем javascript?
где второе изображение? вы можете разделить разметку с 2 изображениями –
Можете ли вы объяснить это *, если для этого элемента списка было предоставлено другое изображение в html * – DaniP
Не получил это далеко. Но я изменил его, чтобы отразить часть ответа Милинда. Изменена разметка. Таким образом, у первого и третьего элементов в списке есть альтернативный jpg, который изображение должно изменить на мышь. Второй не имеет альтернативного jpg в разметке. – user2747609