0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 1867 Просмотров
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Как сделать кликабельным разные части изображения, да не просто а масштабирующегося.

На картинке справа сверху вниз идут четыре кнопки, как бы к ним ссылки прикрутить.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Создание сайтов, шаблонов, помощь в решении проблем.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
position:absolute

Ну а как я ссылки поверх картинки размещу, если сайт адаптивный? Сожмется экран, сожмется картинка, а локи со ссылками нихрена не сожмутся, особенно если они размещены вертикально.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ну тут 100500 вариантов.
можно вообще через map сделать, можно через svg.
можно для меньших размеров другое меню выводить.
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Ну а как я ссылки поверх картинки размещу, если сайт адаптивный?
% спасут отца русской демократии.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
% спасут отца русской демократии.
+ медиа квери для ключевых разрешений экрана

гемор конечно тот еще, но что делать )) Либо да, через svg более универсальный вариант но и сложнее в исполнении
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Но насколько я знаю проценты можно только от ширины только указывать, мне что, делать четыре ссылки в нижней части картинки, а потом крутить блок на 90 градусов? Бред какой-то получится. Ладно, буду думы думать, вообще не вариант на картинке кнопки делать, хотя заказщик просит именно это, попробую уговорить на другой вариант.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
делаете блок с позишин релатив, картинку фоном и указать background-size: contain
размеры блока по ширине указать в % от родительского (к примеру 100% ширины контента)
в этом блоке абсолютно позиционировать 3 ссылки в % left\top
получится что при уменьшении размера экрана картинка постоянно будет целиком в этом блоке и ссылки будут соответственно на своих местах

показали б хоть скрин что нужно в итоге получить
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
« Последнее редактирование: 04.05.2018, 22:03:21 от Aleks.Denezh »
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
О_о я просто не знал, что так можно. Спасибо) Потом покажу, что получилось.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Ребята! Спасибо) Понял механизм, удалось сделать кликабельные области, сохраняя адаптивность. На картинке полупрозрачным блочной ссылкой обвел надписи, все работает. Блин, как же здорово, когда можно вот так, просто спросить и получить помощь. Обожаю Open Source сообщества. Еще раз, всем спасибо.

*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
dm-krv всегда рады помочь, но еще бы лучше было бы видеть готовый результат в сети, чтобы понять, собственно, что мы советовали :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Да собственно там все еще в процессе, но вот пример [ссылка удалена]

На картинке надписи удалось кликабельными сделать именно благодаря Вашей помощи.

Сайт удалю к выходным, это просто копия оригинала, который попросили доработать.
« Последнее редактирование: 07.04.2018, 15:10:09 от dm-krv »
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Надписи бы лучше затёрли, а в ссылке добавляли, чтоб при наведении эффект был...
Создание сайтов, шаблонов, помощь в решении проблем.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Надписи бы лучше затёрли, а в ссылке добавляли, чтоб при наведении эффект был...

При масштабировании надписи текстом не будут уменьшатся. Конечно, можно текст отдельной картинкой навесить и ховером фон ссылочных блоков менять, но это мороки много. Меня о чем попросили то и сделал, лишний раз возится не хочется) Но в выходные поэксперементирую еще, возможно действительно какой-нибудь эффект стоить добавить для наглядности.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Код
<a style="position: absolute; display: block; background: rgba(0,0,0,0); border-radius: 5px; width: 35%; height: 7%; margin-left: 35.7%; margin-top: 7.4%;" href="/nasha-produktsiya/industrialnye-masla/plastichnye-smazki"></a>

не надо так делать, создавайте для ссылки класс (один общий для общих стилей и уникальный для каждой ссылки, типа class="item item1") и в файле стилей пишите уже, инлайновый CSS это плохо.

Желтый текст на сером фоне практически нечитаем.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Картинки не мои, что дали, то и вывесил. Почему инлайн это плохо? Не первый раз слышу, но как-то не понимаю почему.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Почему инлайн это плохо? Не первый раз слышу, но как-то не понимаю почему.
потому что если вы потом для этого элемента укажите стили в файле CSS - они не сработают, поскольку инлайновые имеют более высокий приоритет
ну и просто это крайне неудобно, загромождение и дублирование кода. Есть 10 элементов с стилями типа абсолют, указан шрифт размер позиции и тд и отличаются у них только цвет.
Так вот когда вы через класс общий зададите им общие стили и через уникальный только цвет - управлять всем зоопарком будет легче.
Старайтесь никогда не использовать ни инлайновый CSS ни JS
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать :after картинку ссылкой?

Автор Lemonez

Ответов: 6
Просмотров: 472
Последний ответ 22.09.2022, 16:36:34
от sivers
Чужие шаблоны на своем сайте. Как сделать также?

Автор tnk

Ответов: 4
Просмотров: 1057
Последний ответ 09.05.2018, 18:02:04
от tnk
Функция из модели в публичной части компонента в админке

Автор denism300

Ответов: 2
Просмотров: 755
Последний ответ 23.11.2016, 14:01:39
от denism300
Ошибка "Представление не найдено" в публичной части компонента

Автор denism300

Ответов: 3
Просмотров: 1188
Последний ответ 15.11.2016, 23:37:41
от denism300
Вывести путь изображения из БД

Автор mirstiker

Ответов: 8
Просмотров: 1259
Последний ответ 06.06.2016, 22:33:42
от mirstiker