Я хочу изменить положение изображения, которое отображается при наведении курсора на другое изображение. Как я могу это сделать... вот мой код http://jsfiddle.net/bulina/aGX5J/1/
<div id="img1">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT5ckS6M6g5q7FgL1dx0gxUFudPbBA46cHUN2JhGUajD_suIOah" onmouseover="this.src='http://motherhoodtalkradio.files.wordpress.com/2010/03/pink-daisy-motherhood-incorporated2.jpg'" onmouseout="this.src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT5ckS6M6g5q7FgL1dx0gxUFudPbBA46cHUN2JhGUajD_suIOah'"/>
</div>
И css:
#img1{
position:absolute;
left:20%;
bottom:50%;
}
2 ответа
Не уверен, может быть вам полезно. Если бы вы не анимировали переходы - и учитывая типы изображений, которые я сгруппировал как спрайты, я не знаю, зачем вы когда-либо это делали - тогда вам бы потребовалось что-то вроде этого:
$(document).ready(function(){
$('#home a')
// On mouse over, move the background on hover
.mouseover(function() {
$(this).css('backgroundPosition', '0 -54px');
})
// On mouse out, move the background back
.mouseout(function() {
$(this).css('backgroundPosition', '0 0');
})
});
Теперь, если вы пытаетесь анимировать это, значит, у вас плохой синтаксис для CSS и для вызовов «анимировать».
$(document).ready(function(){
$('#home a')
// On mouse over, move the background on hover
.mouseover(function(){
$(this).stop().animate({backgroundPosition: "0 -54px"}, 500);
})
// On mouse out, move the background back
.mouseout(function(){
$(this).stop().animate({backgroundPosition: "0 0"}, 500);
})
});
Опять же, я сомневаюсь, что jQuery сможет анимировать для вас «backgroundPosition», но я не использую «animate ()» очень часто, и jQuery всегда удается меня удивить.
Вот страница: http://snook.ca/archives/javascript/jquery- bg-image-animations /
Я думаю, что это невозможно с обычным css. Рассмотрите возможность использования javascript или CSS Framework, например YAML, проверьте эту страницу, если вам интересно http://www.yaml.de/
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].