|
Привязка внешних ссылок на фрагменты изображения, выделение фрагментаОбсуждение темы Привязка внешних ссылок на фрагменты изображения, выделение фрагмента в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте! Подскажите, пожалуйста, по такому вопросу. Имеется веб-сайт, на котором есть фрагментированное изображение. Нужно сделать так, чтобы на каждый фрагмент была привязана своя ... |
|
Опции темы |
25.01.2013, 14:34 | #1 |
|
Здравствуйте! Подскажите, пожалуйста, по такому вопросу.
Имеется веб-сайт, на котором есть фрагментированное изображение. Нужно сделать так, чтобы на каждый фрагмент была привязана своя ссылка, и когда по ней проходят - переход осуществляется на страницу с фрагментированным изображением, а нужный фрагмент (по чьей ссылке перешли) выделяется/подсвечивается. |
|
25.01.2013, 17:55 | #2 |
|
фрагментированное изображение состоит из отдельных изображений? или одна картинка с map ?
если изображений много, то сделать очень легко. => по событию click вешаем на блок с картинкой класс, в котором описываем "выделение". что бы после перезагрузки страницы выделение не пропадало - кидаем куки. |
|
25.01.2013, 19:07 | #3 |
|
vladendark, Попытаюсь подробнее описать проблему:
1) На главной странице сайта (www.mysite.net, например) висит изображение, которое фотошопом разбито на 4 фрагмента, вот код: Код HTML:
<table id="________01" width="1200" height="1000" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <a href="www.mysite.net/1" onmouseover="window.status='Test_1'; return true;" onmouseout="window.status=''; return true;"> <img src="http://www.mysite.net/images/Frag_1.gif" width="610" height="510" border="0" alt=""></a></td> <td> <a href="www.mysite.net/2" onmouseover="window.status='Test_2'; return true;" onmouseout="window.status=''; return true;"> <img src="http://www.mysite.net/images/Frag_2.gif" width="590" height="510" border="0" alt=""></a></td> </tr> <tr> <td> <a href="www.mysite.net/3" onmouseover="window.status='Test_3'; return true;" onmouseout="window.status=''; return true;"> <img src="http://www.mysite.net/images/Frag_3.gif" width="610" height="490" border="0" alt=""></a></td> <td> <a href="www.mysite.net/4" onmouseover="window.status='Test_4'; return true;" onmouseout="window.status=''; return true;"> <img src="http://www.mysite.net/images/Frag_4.gif" width="590" height="490" border="0" alt=""></a></td> </tr> </table> 2) Мне нужно создать следующую цепочку: Генерируется ссылка на www.mysite.net с тем самым фрагментированным изображением, но в ссылке должна быть привязка к одному из 4-х фрагментов. ---> При этом выделяется (любым способом) тот самый фрагмент, с которым был связан линк. ---> Я, увидев, какой фрагмент мне нужен, кликаю на него и перехожу на финальную страницу (что прописана в коде). Последний раз редактировалось spooch; 25.01.2013 в 19:09.. |
|
25.01.2013, 20:28 | #4 |
|
Пишите на div' ах.
|
|
25.01.2013, 21:06 | #5 |
|
Листок, писать на <div>'ах что? То, что мне нужно или часть кода что я выложил?
и почему таким образом, поясните, пожалуйста. Я тут подумал - может, используя якорь. можно реализовать сабж? |
|
25.01.2013, 22:45 | #6 |
|
Боюсь, что с вашими знаниями вы этого не сделаете - при переходе по-клику на другую страницу нужно передавать определенные параметры. Лично у меня только один вариант - заносить информацию о клике в куки,по-окончании перехода считывать инфу и на ее основании выдавать блокам определенный класс. Я могу заблуждаться. Если тут найдуться гуру JavaScript, то, возможно, они найдут более простой способ
|
|
Этот пользователь сказал спасибо vladendark за это полезное сообщение: | spooch (25.01.2013) |
29.01.2013, 18:43 | #7 |
|
Последовал советам людей и сделал на спрайте. Получилось так:
Код CSS Код HTML:
.awki { height:200px; width:200px; background:url(../images/a.jpg) } /* awki */ .awki.a1 {background-position:0px 0px;} .awki.a2 {background-position:200px 0px;} .awki.a3 {background-position:400px 0px;} .awki.a4 {background-position:600px 0px;} .awki.a5 {background-position:800px 0px;} .awki.a6 {background-position:0px 200px;} .awki.a7 {background-position:200px 200px;} .awki.a8 {background-position:400px 200px;} .awki.a9 {background-position:600px 200px;} .awki.a10 {background-position:800px 200px;} .awki.a11 {background-position:0px 400px;} .awki.a12 {background-position:200px 400px;} .awki.a13 {background-position:400px 400px;} .awki.a14 {background-position:600px 400px;} .awki.a15 {background-position:800px 400px;} .awki.a16 {background-position:0px 600px;} .awki.a17 {background-position:200px 600px;} .awki.a18 {background-position:400px 600px;} .awki.a19 {background-position:600px 600px;} .awki.a20 {background-position:800px 600px;} .awki.a21 {background-position:0px 800px;} .awki.a22 {background-position:200px 800px;} .awki.a23 {background-position:400px 800px;} .awki.a24 {background-position:600px 800px;} .awki.a25 {background-position:800px 800px;} А это часть кода HTML Код HTML:
<td> <a href="www.mysite.net/gallery/a25.html"> /* здесь линк, куда ссылается фрагмент */ <div id="a25"><img src="http://web-silver.ru/forum/images/blank.gif" class="awki a7" alt=""></a></td></div></a></td> Добавлено через 22 часа 20 минут Немного покопал код и стала работать версия: Код HTML:
<style> a25:target { visibility: hidden; } </style> <a href="http://mysite.net/next/a25.html"> <a25 id="a25"><img src="images/blank.gif" width="200" height="200" border="0" alt=""></a25></a> Полагаю, это из-за того, что: 1) у самого фрагмента border="0", и все фрагменты стыкованы вплотную, образуя единую картинку 2) использован спрайт с 1х1px гифкой в основе Что можно прописать Код HTML:
<style> a25:target { ??????????????; /* [COLOR="Red"]СЮДА[/COLOR] */ } </style> Последний раз редактировалось spooch; 29.01.2013 в 18:43.. Причина: Добавлено сообщение |
|
29.01.2013, 20:06 | #8 |
|
|
|
30.01.2013, 00:10 | #9 |
|
spooch
Боюсь, что без линка на работающий прототип нам сложновато разобраться. Без переходов на другие страницы вашу задумку выполнить вполне легко. Но нужна рабочая версия |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение ссылки | ART_SUMY | HTML, CSS, JavaScript | 1 | 17.07.2014 11:01 |
Выделение изображения (полностью или рамки) JavaScript | spooch | HTML, CSS, JavaScript | 1 | 29.01.2013 18:43 |
Выделение строки в таблице | dimka_sh | HTML, CSS, JavaScript | 9 | 02.03.2007 19:14 |
Привязка скрипта комментариев по id к новостям | budeanov | ASP, Perl, PHP и MySQL | 5 | 01.02.2007 08:56 |
привязка таблицы внутри тега div | Antonio | HTML, CSS, JavaScript | 2 | 12.07.2006 21:28 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|