Jump to content
  • 0

Окно превью с миниатюрами


alleclf
 Share

Question

Скажите пожалуйста, как можно реализовать всплывающее окно. При наведении на ссылку "Preview" чтобы показывались картинки с классом "post", но уменьшенного размера. В самом посте у них размер ширина 500px, а во всплывающем окне что бы было 100px - уменьшенные копии.

<div class="post">
<img src="image1" width="500px">
<img src="image2" width="500px">
<img src="image3" width="500px">
</div>

<a href="">Preview</a>

Создать окно и явно указать картинку и размер нет возможности (новостей много и все разные) надо добиваться как-то через класс.

Edited by alleclf
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

А вы ожидали листинг на 2 страницы?

Подобная задача решается примерно так:

Создаете слой а в нем помещаете пустй тег img, через стили задаете этому слою display: none.

Далее при наведении на ссылку (событие hover) запускается функция которая, получает атрибут href данной ссылки (можно через this.href).

присваивает данное значение атрибуту src тега img, находящегося в скрытом слое, и отображаете слой при помощи функции show().

данный слой можно с позиционировать в нужном для Вас месте.

Если проявить фантазию можно, к примеру отображать привью рядом с курсором и тд....

ЗЫ: не пойму только смысла показывать привью при наведении на текст ссылки! если это ссылка - значит на нее нужно нажать, а не ожидать что при наведении на нее произойдет что то кроме изменения ее цвета, тем более появление всплывающего окна. Если делать привью - то при наведении на уменьшенную копию - хотя может я не понимаю всей глубины Вашей задумки.

Link to comment
Share on other sites

  • 0

Avalon4eg

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

а как именно сделать - при наведении или по клику я ещё подумаю

На данный момент окно открывается и работает как нужно, проблема только в том что размер картинок большой (такой как в полной новости) и всплывающее окно нужно прокручивать вниз что бы увидеть всё содержимое. Проблема именно в том что бы изменить размер картинок - уменьшить их раза в 2-3. Не могу понять где и как перехватить и уменьшить.

Edited by alleclf
Link to comment
Share on other sites

  • 0

задайте тегу img ширину а высота будет подобрана из пропорции

у них уже есть стиль определяющий размер в полной новости, при уменьшении необходимо перехватывать свойство, просто так не получается видимо накладка или приоритет свойств.

Сейчас иду в сторону очистки параметров картинок что бы не было накладок

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy