Jump to content
  • 0

Всплывающая картинка при наведении на ссылку.


Faran
 Share

Question

Добрый день. Пытаюсь реализовать интересное меню.

В коде хтмл прописал такое значит:

<ol>

<li><a href=#" title="#">#</a></li>

<li><a href="#" title="#">#</a></li>

<li><a href="#" title="#">#</a></li>

<li><a href="#" title="#">#</a></li>

</ol>

Задумка такая - при наведении на ссылку, справа появляется картинка 1, при наведении на вторую ссылку появляется другая картинка 2, на третью - ещё другая картинка. Гуглил, нашёл ява и флеш, а вот css видимо тяжёлая штука.17296m.jpg

Link to comment
Share on other sites

25 answers to this question

Recommended Posts

  • 0

На скорую руку набросал...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>template</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<style type="text/css">
* {
margin: 0;
padding: 0;
}

ol {
position: relative;
width: 100px;
}

li {
border: 1px solid;
}

a {
display: block;
}

a img {
display: none;
position: absolute;
top: 0;
border: 0;
left: 100%;
}

a:hover img {
display: block;
}
</style>
</head>

<body>

<ol>
<li><a href="#">text <img src="meadows.jpg" alt="" /></a></li>
</ol>

</body>
</html>

Link to comment
Share on other sites

  • 0

поверь мне, JS намного сложнее))

Li делаешь Релатив, картинки абсолют и display:none, при наведении на Li, скажи что бы картинка появлялась и позиционируй её куда хочешь

Link to comment
Share on other sites

  • 0

Great Rash спасибо большое. Чтоб не флудить, спрошу тут же, а можно сделать, чтобы после того, как я навел на первую ссылку, картинка осталась, после того, как я уберу курсор с сылки. А при наведении на другую ссылку так же появлялась картинка и при отведении не убиралась?

Link to comment
Share on other sites

  • 0
Great Rash спасибо большое. Чтоб не флудить, спрошу тут же, а можно сделать, чтобы после того, как я навел на первую ссылку, картинка осталась, после того, как я уберу курсор с сылки. А при наведении на другую ссылку так же появлялась картинка и при отведении не убиралась?

тут уже JS нужен

Link to comment
Share on other sites

  • 0
На скорую руку набросал...

Здравствуйте.

Подскажите пожалуйста, а как сделать чтоб вместо текста была картинка.

Что именно нужно изменить в коде:

<li><a href="#">text <img src="meadows.jpg" alt="" /></a></li>?

Заранее благодарю.

И как убрать нумерацию, тоже не понял.

Edited by Talismanchik
Link to comment
Share on other sites

  • 0

Здравствуйте :) Решила не создавать новой темы, а продолжить в этой только мне надо, чтобы при наведении на картинку всплывала другая картинка (табличка). Примерно так:

1034159.jpg

Я очень-очень сильно начинающая :) и если кто сможет помочь, то очень хочется чтобы было написано подробно. Я делаю таблицу с описанием ачивок для игры, в принципе, она почти сделана уже, осталось навести красоту, но потом подумала, что табличка другого вида (как на моем скрине) будет компактней и удобней.

Link to comment
Share on other sites

  • 0

На скорую руку набросал...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>template</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<style type="text/css">
* {
margin: 0;
padding: 0;
}

ol {
position: relative;
width: 100px;
}

li {
border: 1px solid;
}

a {
display: block;
}

a img {
display: none;
position: absolute;
top: 0;
border: 0;
left: 100%;
}

a:hover img {
display: block;
}
</style>
</head>

<body>

<ol>
<li><a href="#">text <img src="meadows.jpg" alt="" /></a></li>
</ol>

</body>
</html>

Доброго времени суток!

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

http://juas.ru/testing/index.html

К примеру

.... код сайта

<div class="XXX"><a href="#">Link</a></div>

....код сайта

<div class="YYY"><img src="name.jpg></div>

...код сайта

Может можно как то сделать с помощью тега "rel"

Я хочу сделать что то похожее что на сайте Британской компании Virgin.com

Скринсшот с сайта:

virgin_img.jpg

Link to comment
Share on other sites

  • 0

Никак. Этот пример работает только если картинка лежит внутри ссылки. Для остальных случаев нужны скрипты.

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

Или можно каким то способом использовать div в нутри ссылки для замены


a img {
........
}

a:hover img {
....
}

к примеру на

#block a {

.....

}

#block a:hover {

.......

}

и прописать так: <a href="#"><div id="block"><img src="name.jpg></div></a>

{

Edited by XboxPro
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