Перейти к содержимому


Фотография
- - - - -

Отображение изображений JBZoo Image


Лучший Ответ Sliapy , 16 August 2013 - 12:26

Очень хороший пост Станислава по этому поводу - http://forum.jbzoo.c...ori/#entry24235

 

Вашу проблему с фото им так же можно решить: задать только ширину фото, присвоить оборачивающему фото контейнеру фиксированную высоту и overflow.hidden

 

Синий фон ссылок - 100% наложение какого-то свойства CSS. Без ссылки сказать точнее сложно.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 styopinevgeniy

styopinevgeniy

Отправлено 16 August 2013 - 08:42

Здравствуйте, уважаемые разработчики!

Ситуация следующая:

На сайт загружена фотография клиента в поле JBZoo Image, обрезанная версия которой отображается в шаблонах teaser, full и т.д.

Screen6.jpg

Часто бывает, что в уменьшенной версии фотографии обрезается голова клиента, что, очевидно, с эстетической и чисто человеческой точки зрения неправильно :)

Screen4.jpg

Screen5.jpg

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

 

 


  • 0

#2 3d

3d

Отправлено 16 August 2013 - 08:49

Простой способ - использовать одинаковое соотношение сторон изображений в Тизере и в Фуле аналогично исходному файлу.

Т.Е. если оригинал 800*600, то используйте соотношение 4:3 в Тизере и Фуле.


  • 0

#3 styopinevgeniy

styopinevgeniy

Отправлено 16 August 2013 - 10:16

Простой способ - использовать одинаковое соотношение сторон изображений в Тизере и в Фуле аналогично исходному файлу.

Т.Е. если оригинал 800*600, то используйте соотношение 4:3 в Тизере и Фуле.

Спасибо Вам за верный совет!

Действительно, можно пойти по такому пути! :)

Но я изначально подразумевал в шаблонах соотношение 1:1. Под такой вариант у меня заточено отображение всей анкеты. Может быть можно где-то настроить область отображения исходной фотографии? Например, обязательно с верхней границы и, скажем, до середины фото.


Сообщение отредактировал styopinevgeniy: 16 August 2013 - 10:16

  • 0

#4 styopinevgeniy

styopinevgeniy

Отправлено 16 August 2013 - 10:35

Подскажите ещё, пожалуйста, как избавиться от синих полос, появляющихся при наведении на края фотографии:

Screen7.jpg

Screen8.jpg

 

 


  • 0

#5 joejoker

joejoker

Отправлено 16 August 2013 - 10:42

По поводу отображения изображений в элементе jbzoo image

http://forum.jbzoo.c...ij-jbzoo-image/

http://forum.jbzoo.c...r-kartinki-tov/

 

А вот что касается синих полос, то тут ничего сказать не могу. Возможно наложение ваших стилей на стили jbzoo. Посмотрите через отладчик, какие конкретно стили вызывают эти синие полосы.


  • 0
В мире все совсем не сложно, если самому не усложнять.
Разработка индивидуальных решений для ZOO /JBZoo /Joomla

#6 3d

3d

Отправлено 16 August 2013 - 10:44

Для удобства работы с фото прежде всего определите соотношение сторон в Тизере и Фулле. Если фото не имеет такого соотношения сторон - кадрируйте - хоть 1:1 - тогда вопросов не будет. И еще не загружайте фото более того размера, который планируете просматривать на ПопАпе.


  • 0

#7 Sliapy

Sliapy

Отправлено 16 August 2013 - 12:26   Лучший Ответ

Очень хороший пост Станислава по этому поводу - http://forum.jbzoo.c...ori/#entry24235

 

Вашу проблему с фото им так же можно решить: задать только ширину фото, присвоить оборачивающему фото контейнеру фиксированную высоту и overflow.hidden

 

Синий фон ссылок - 100% наложение какого-то свойства CSS. Без ссылки сказать точнее сложно.


Сообщение отредактировал Sliapy: 16 August 2013 - 12:26

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 ripcord

ripcord

Отправлено 16 August 2013 - 16:30

Предлагаю более другое решение :)
 
.jbzoo-item-full .item-image
{
    overflow: hidden;
    position: relative;
    width: 200px;
    height: 200px;
}
.jbzoo-item-full .item-image IMG.jbimage
{
    bottom: 0;
    display: table;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.jbzoo-item-full IMG
{
    width: auto;
    max-height: 100%;
}
 
На примере айтемов демо-сайта (оранжевым пометил для наглядности происходящего):
 
1376666795-7174e8bd7635cf430cb0181af2e18
 
 
 
Кстати для респонзив ресурса это круче, поскольку можно менять размеры .jbzoo-item-full .item-image
через @media queries и не иметь апскейла изображений.

Сообщение отредактировал SmetDenis: 18 August 2013 - 18:09

  • 2
Абгемахт, славяне!

#9 ripcord

ripcord

Отправлено 16 August 2013 - 17:31

Обновление:
 
.item-body .item-image {
  width: 220px;
  height: 220px;
  overflow: hidden;
  position: relative;
}

.item-body IMG.jbimage {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}

.item-body IMG {
  width: auto;
  max-height: 100%;
}
 
(картинки родственных айтемов игнорируются)
  • 0
Абгемахт, славяне!

#10 Sliapy

Sliapy

Отправлено 16 August 2013 - 20:44

Ну, по сути это похожее решение. Я именно это и имел в виду :)


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!