2013-02-28 4 views
0

Я наткнулся на сайт this и хотел реализовать что-то похожее на свой логотип смены картинки, пока мышь перемещается на мой собственный сайт. Я не уверен, что он использует jQuery, поскольку источник страницы немного запутанный, есть ли в любом случае для меня это в javascript?Изменение изображения на mousemove в javascript

+0

Использование события jQuery mouseover для изменения src изображения –

+0

Фактическая реализация того, как это сделать, может оказаться недоступной для ответа здесь. – DanC

ответ

0

Вы также можете выполнить тот же эффект, используя css, если у вас есть div или какой-либо другой элемент блока вместо тега изображения.

#logo { 
background: url('logo.png'); 
width: 200px; 
height: 45px; 
} 

#logo:hover { 
background: url('logo_hover.png'); 
} 
1

На самом деле, этот сайт использует фоновый спрайт и отображать каждый логотип изменяя положение спрайта.

Это спрайт изображение для логотипа: http://w00tmedia.net/wp-content/themes/w00t/images/citrus-logos.png

Вы должны сделать некоторую математику на основе макета спрайтов и как «быстро» вы хотите изменить изображение.

Смотрите это, http://docs.jquery.com/Tutorials:Mouse_Position

А затем изменить положение фона элемента.

+0

Спрайты будут делать, не нужно JS здесь. –

+0

Спрайты также имеют дополнительное преимущество в том, что все изображения «предварительно загружены», так как есть только одно большое изображение, в отличие от разных изображений, что заставит вновь загруженные изображения мерцать какое-то время, пока они не будут полностью загружены. – DanC

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