Как сделать "выдвигающиеся" картинки на сайте?
я ещё понимаю когда такие вопросы задают про какуюнить библиотеку виджетов, но "на сайте" - открой html-код и посмотри!
а ты знаешь примеры таких сайтов?
fakultet.ru?
А ты это только что сам придумал?
как я понимаю для флэша вообще нет невозможного. интересуют альтернативные способы...
2) Джаваскриптом на mouseover и mouseout изменять урл картинки.
?
Ну и если картинки крупные получаются, а связь до сервера как на народ ру, то подумать о том, как закэшировать все картинки при загрузке страницы.
1) При подгрузке картинки в админку сайта создавать несколько отмасштабированных копий.Есть лёгкий thumbnail, есть тяжёлая картинка. Показываем thumbnail, при нажатии на него ждаваскриптом подменяем img src на адрес самой картинки и руками плавно меняем размеры объекта img с исходных до нужных.
2) Джаваскриптом на mouseover и mouseout изменять урл картинки.
А ты это только что сам придумал?маководы придумали наверное
Я делал так: при наведении на картинку рисовал над ней div с абсолютными координатами и клонированной позицией, вставлял в него дубликат этой картинки (чтоб сразу отобразилась из кэша браузера а потом разъезжал этот див, одновременно меняя src на правильный.
а у тебя не осталось кода?
хорошей js-библиотекой Prototype-window. Но весит она, извиняюсь, 120кб, которые ваш браузер будет вынужден грузить. Хотя если вы научите апач гзиповать и заставлять кэшировать js...
Если вы не хотите придумывать и писать сами, то можно воспользоваться Но весит она, извиняюсь, 120кб, которые ваш браузер будет вынужден грузить.Всегда удивляло зачем такие библиотеки для какой-то фигни.
Выдрать оттуда 1 функцию и не париться.
Еще проще самому написать. А те, кто не могут - пользуются фреймворками.
Еще проще самому написать. А те, кто не могут - пользуются фреймворками.и много коммерческих продуктов Вы выпустили?
Если вы не хотите придумывать и писать сами, то можно воспользоваться хорошей js-библиотекой Prototype-window
пока он разберется как ей пользоваться можно 10 подобных функций написать
function rollOver(img, ref) {
document.getElementById(img).src = ref;
}
<a href="/page.php" onmouseover="rollOver('img_id','/images/icons_big.gif');"
onmouseout="rollOver('img_id','/images/icons_sm.gif');"><img src="/images/icons_sm.gif" id="img_id"></a>
Чую это не совсем то, что хочет автор. Т.к. в этом случае картинка будет разъезжаться не "над" страницей, а "внутри" нее, растягивая все подряд.
ну тогда через див, как предлагали выше
так сделано в контакте (если зайти в календарь и наводить на людей у которых дни рождения)
Оставить комментарий
zakysj50
Какими средствами можно сделать на сайте, чтобы при наведении мышки на одну из нескольких картинок - картинка вылезала на первый план и увеличивалась в размере?