Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
 Аватар для spooch
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 6

Привязка внешних ссылок на фрагменты изображения, выделение фрагментов

25.01.2013, 14:14. Показов 2623. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите, пожалуйста, по такому вопросу.

Имеется веб-сайт, на котором есть фрагментированное изображение. Нужно сделать так, чтобы на каждый фрагмент была привязана своя ссылка, и когда по ней проходят - переход осуществляется на страницу с фрагментированным изображением, а нужный фрагмент (по чьей ссылке перешли) выделяется/подсвечивается.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.01.2013, 14:14
Ответы с готовыми решениями:

Привязка трех внешних ключей
Добрый день. У меня имеется две таблицы Склад (Код ингредиента, Наименование ингредиента, Дата выпуска, Объём, Срок годности,...

Внешних ссылок - 0
Здравствуйте, может было такое у кого-нибудь. Захожу сегодня в свой веб-мастер, а там о обоих сайтов - внешних ссылок - 0. Всё это были...

Распознание фрагментов изображения
Имеем два изображения одной и той же комнаты пейзажа не важно суть что на картинке множество объектов. Нужно найти фрагменты одного...

6
53 / 53 / 8
Регистрация: 20.11.2012
Сообщений: 114
25.01.2013, 15:12
Участок кода с элементами покажите.
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
25.01.2013, 15:19
И уточните: фрагменты имеют прямоугольную форму?
0
 Аватар для spooch
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 6
25.01.2013, 15:32  [ТС]
ask66, Вы это имели в виду?

Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<table id="________01" width="1200" height="1000" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>
            <a href="www.test.net/1"
                onmouseover="window.status='Test_1';  return true;"
                onmouseout="window.status='';  return true;">
                <img src="https://www.cyberforum.ru/images/Frag_1.gif" width="610" height="510" border="0" alt=""></a></td>
        <td>
            <a href="www.test.net/2"
                onmouseover="window.status='Test_2';  return true;"
                onmouseout="window.status='';  return true;">
                <img src="https://www.cyberforum.ru/images/Frag_2.gif" width="590" height="510" border="0" alt=""></a></td>
    </tr>
    <tr>
        <td>
            <a href="www.test.net/3"
                onmouseover="window.status='Test_3';  return true;"
                onmouseout="window.status='';  return true;">
                <img src="https://www.cyberforum.ru/images/Frag_3.gif" width="610" height="490" border="0" alt=""></a></td>
        <td>
            <a href="www.test.net/4"
                onmouseover="window.status='Test_4';  return true;"
                onmouseout="window.status='';  return true;">
                <img src="https://www.cyberforum.ru/images/Frag_4.gif" width="590" height="490" border="0" alt=""></a></td>
    </tr>
</table>



Donald28, Ну да, квадрат - тоже прямоуголный))
0
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
25.01.2013, 21:35
Посмотрите http://htmlbook.ru/html/map
0
 Аватар для spooch
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 6
25.01.2013, 21:48  [ТС]
koza4ok, смотрел, он мне тут, насколько я понял - не нужен.

Попробую объяснить еще раз.

1) На главной странице сайта (www.mysite.net, например) висит изображение, которое фотошопом разбито на 4 фрагмента, вот код:

Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<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-х фрагментов. ---> При этом выделяется (любым способом) тот самый фрагмент, с которым был связан линк. ---> Я, увидев, какой фрагмент мне нужен, кликаю на него и перехожу на финальную страницу (что прописана в коде).

Вроде, если я правильно разобрался, можно сделать закладку на фрагмент, а потом поставить на неё якорь. Ведь так же можно добиться ссылки извне на нужный фрагмент? Если да, то как после этого настроить "выделение" фрагмента при переходе на него с другого сайта?
0
 Аватар для spooch
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 6
29.01.2013, 18:39  [ТС]
Последовал советам людей и сделал на спрайте. Получилось так:
Код CSS

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
.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

HTML5
1
2
3
<td>
<a href="www.mysite.net/gallery/a25.html"> /* здесь линк, куда ссылается фрагмент */
<div id="a25"><img src="images/blank.gif" class="awki a7" alt=""></a></td></div></a></td>
То бишь я по линку типа http://www.mysite.net/gallery1.html#a25 попадаю на страницу и прямиком в нужный фрагмент упираюсь. Но поскольку вместе они представляют собой цельную картинку, встает вопрос выделения целевого фрагмента, иначе непонятно - где он.. Как его можно выделить при заходе на страницу, бордер этот?

Добавлено через 22 часа 22 минуты
Немного покопал код и стала работать версия:
HTML5
1
2
3
4
5
6
7
8
<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>
Правда, то, что мне надо - border, либо не фурычит, либо криво встает.
Полагаю, это из-за того, что:

1) у самого фрагмента border="0", и все фрагменты стыкованы вплотную, образуя единую картинку
2) использован спрайт с 1х1px гифкой в основе

Что можно прописать

HTML5
1
2
3
4
5
<style>
   a25:target {
       ??????????????;  /* [COLOR="Red"]СЮДА[/COLOR] */
   }
  </style>
, чтобы выделить фрагмент? При этом, желательно сохранить основу со спрайтом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2013, 18:39
Помогаю со студенческими работами здесь

Пересчет внешних ссылок
Здравствуйте. Интересует такой вопрос - как можно посмотреть прирост бэков? Т.е. я гарантированно знаю, что они уже как бы есть, но...

Влияние внешних ссылок
Заметил у себя на новом сайте, что главная страница, на которой стоит ссылка на хороший ресурс , сходный по тематике плохо ранжируется, по...

Редирект внешних ссылок
Приветствую! Сейчас я делаю сайт и у меня назрела необходимость делать редиректы внешних ссылок. Суть заключается в том, чтобы любые...

Анализ внешних ссылок
Всем привет! Как мне в yahoo ссылки конкурента с определенным запросом вытащить, чтобы понять сколько ссылок надо для каждого запроса. ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru