Jump to content


Photo
- - - - -

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


Best Answer Sliapy , 16 August 2013 - 12:26

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

 

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

 

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

Go to the full post


  • This topic is locked This topic is locked
10 replies to this topic

#1 styopinevgeniy

styopinevgeniy
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 12

Posted 16 August 2013 - 08:42

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

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

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

Screen6.jpg

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

Screen4.jpg

Screen5.jpg

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

 

 


  • 0

#2 3d

3d
  • JBZoo User (rus)
  • User rate: 0
  • posts: 96
  • topics: 33

Posted 16 August 2013 - 08:49

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

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


  • 0

#3 styopinevgeniy

styopinevgeniy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 12

Posted 16 August 2013 - 10:16

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

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

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

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

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


Edited by styopinevgeniy, 16 August 2013 - 10:16.

  • 0

#4 styopinevgeniy

styopinevgeniy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 12

Posted 16 August 2013 - 10:35

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

Screen7.jpg

Screen8.jpg

 

 


  • 0

#5 joejoker

joejoker
  • JBZoo User (rus)
  • User rate: 6.8
  • posts: 305
  • topics: 5

Posted 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
  • JBZoo User (rus)
  • User rate: 0
  • posts: 96
  • topics: 33

Posted 16 August 2013 - 10:44

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


  • 0

#7 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 16 August 2013 - 12:26   Best Answer

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

 

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

 

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


Edited by Sliapy, 16 August 2013 - 12:26.

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

#8 ripcord

ripcord
  • JBZoo User (rus)
  • User rate: 20.5
  • posts: 208
  • topics: 5

Posted 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 и не иметь апскейла изображений.

Edited by SmetDenis, 18 August 2013 - 18:09.

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

#9 ripcord

ripcord
  • JBZoo User (rus)
  • User rate: 20.5
  • posts: 208
  • topics: 5

Posted 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
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 16 August 2013 - 20:44

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


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




Click to return to top of page in style!