Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Увеличение картинки

00 голосов
4
Мне поставили следующую задачу:

При нажатии на ссылку меню открывается список анонсов, у каждого анонса своя мини картинка, при нажатии подробнее, открывается вся инфа этой статьи с этой же мини картинкой.
Вопрос.
можно ли сделать так:
1) В лучшем варианте при наведении на эту картинку она увеличивалась в размере раза в 2 или в 3, но увеличивалась как бы отдельно, не затрагивая текст.
2) другой вариант, сделать хотя бы ее ссылкой, чтобы при нажатии на мини картинку она открывалась в новом окне увеличенная раза в 2 или в 3.

Заранее спасибо.
спросил 30 Июнь, 13 от Renex (180 баллов)

4 Ответы

00 голосов
Ну если это должна быть таже самая картинка - тогда что вам мешает присвоить ей ID, а при событии onMouseOver (при наведении) или onclick (при нажатии( вызывать
Код
document.getElementById('ваш_id').style.height='новая_высота';
document.getElementById('ваш_id').style.weight='новая_ширина';

Если же должна открываться новая картинка, тогда соответственно можно делать примерно следующее:
Код
document.getElementById('ваш_id').src='путь_до_новой_картинки';
ответил 30 Июнь, 13 от Tsukiko (240 баллов)
00 голосов
как присвоить id для картинки? и в каком файле это можно сделать?

Я нашел код который выводит картинку,
Код
echo   '<td width="10%"><img src="' .$imgpath. '" width="97" height="97" alt="' .$El['NAME']. '" title="' .$El['NAME']. '"></td>';

куда здесь прописать onMouseOver с кодом?
ответил 02 Авг, 13 от Renex (180 баллов)
00 голосов
Можно даже так:
Код
echo   '<td width="10%"><img src="' .$imgpath. '" width="97" height="97" alt="' .$El['NAME']. '" title="' .$El['NAME']. '" onMouseOver="javascript:this.src='путь_до_новой_картинки';" onMouseOut="javascript:this.src='путь_до_старой_картинки'"></td>';
ответил 03 Ноя, 13 от Tsukiko (240 баллов)
00 голосов
У меня тот же самый вопрос, только я не могу найти код. Вот этот вот, который вы нашли. Как его найти. Помогите пож.

Я нашел код который выводит картинку,
Код
echo '[td]<img src="' .$imgpath. '" width="97" height="97" alt="' .$El['NAME']. '" title="' .$El['NAME']. '">[/td]';

куда здесь прописать onMouseOver с кодом?
ответил 09 Фев, 14 от saint (140 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 24 Сен, 13 от Orli (120 баллов)
0 голосов
8 ответов
спросил 29 Май, 13 от Nelliel (120 баллов)
0 голосов
3 ответов
спросил 03 Март, 14 от Mageradje (660 баллов)
0 голосов
5 ответов
спросил 03 Ноя, 13 от Lechman (380 баллов)
0 голосов
4 ответов
спросил 09 Июнь, 13 от Mageradje (660 баллов)