Специалисты по HTML, CSS. Проблема с фотогалереей

12
rask
На сайте с 30.12.2010
Offline
69
2458

Доброго вечера всем!

Есть фотогалерея. На странице сайта в ряд отображаются маленькие копии, а при нажатии открываются оригиналы фотографий.

Вот эти самые маленькие копии получаются какими-то размытыми. С оригиналами все в порядке.

Как только не пробовал уже, ничего не помогает. Не для моих мозгов видимо. :)

Что поменять? Подскажите пожалуйста.

<style type="text/css">

.thumb {
text-align: center;
}

.thumb figure {
width: 23%;
margin: 1%;
display: inline-block;
}

.thumb img {
border: 1px solid #55c5e9;
width: 100%;
}

.thumb figcaption {
text-align: center;
font-style: italic;
}
</style>

echo '<div class="thumb">';

$i = $ii = 1;
$start = ($page - 1) * $f + 1;
$end = $page * $f;
if ($cat == "") {
$photocat = "";
} else {
$photocat = "$cat/";
}
$arr_pic = readdir_sorted_array(PICTURES . $photocat, $sortCol = DIR_SORT_MTIME, $sortDir = SORT_DESC);

foreach ($arr_pic as $image) {
if ($ii >= $start && $ii <= $end) {
if ($i == 1)
$info_img = getimagesize(@$image[name]);
$opisanie_img = getopisanie($cat, @$image[name]);
$url_img = "$image[name]";
echo '
<figure>
<a href="pictures/'.$photocat.$url_img.'" class="highslide" onclick="return hs.expand(this)" title="'.$opisanie_img.'">
<img src="pictures/'.$photocat.'thumb/t'.$url_img.'" alt="'.$opisanie_img.'">
</a>
<figcaption>
Описание фото
</figcaption>
</figure>
'
;
$i++;
}
$ii++;
}
echo '</div>';
Аудиты: краткий - от 0 р., детальный - от 4500 р.; Подбор ключевых фраз с группировкой - 60 коп./фраза; Продвижение сайта - от 9000 р./мес.
S
На сайте с 30.09.2016
Offline
469
#1

А и зачем нам эти простыни? Если надо просто улучшить качество миниатюр.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
[umka]
На сайте с 25.05.2008
Offline
456
#2

Скрипт, который делает превьюшки, нужно обучить увеличивать их резкость. Ищите про unsharp mask на php, это не так сложно.

Лог в помощь!
rask
На сайте с 30.12.2010
Offline
69
#3

Скрипт работал нормально до того как я вставил теги <figure> и <figcaption>. Т.е. превьюшки отображались корректно. Теги я вставил, чтобы сделать описания к картинкам. Изменения произошли только в этих кусках кода, поэтому их и скинул.

[umka]
На сайте с 25.05.2008
Offline
456
#4

Возможно, в изменился размер превьюшек (например, за счёт стилей).

Изменение размера = потеря резкости.

rask
На сайте с 30.12.2010
Offline
69
#5

[umka], навскидку, как думаете, где проблема? в стилях с width игрался по разному, и в пикселях, и в процентах. Ничего не помогает.

[umka]
На сайте с 25.05.2008
Offline
456
#6
rask:
[umka], навскидку, как думаете, где проблема? в стилях с width игрался по разному, и в пикселях, и в процентах. Ничего не помогает.

Не нужно с ними играться :) Если сами превьюшки чёткие (если открыть файл напрямую), то в html и в стилях у них нужно указывать ровно такой размер, который у них есть.

rask
На сайте с 30.12.2010
Offline
69
#7

[umka], пробовал, не помогает.

samimages
На сайте с 31.05.2009
Offline
427
#8

Где класс thumb?

Ищите наследование.

Опыт как иммунитет — приобретается в муках! Аудит семантики от 15К [долго] - ЛС
CP
На сайте с 12.08.2009
Offline
101
#9

То есть ваши миниатюры не имеют размытости если открыть картинки в отдельной вкладки?

Может быть с размерами в верстки намудрили....

Профессиональный frontend: JS, html,css, Single-Page App (/ru/forum/964386)
rask
На сайте с 30.12.2010
Offline
69
#10
samimages:
Где класс thumb?
Ищите наследование.

Свойства для thumb прописаны в примере что я указал. Больше нет. Или я что-то не правильно понимаю?

Content-pro:
То есть ваши миниатюры не имеют размытости если открыть картинки в отдельной вкладки?
Может быть с размерами в верстки намудрили....

Да, и в админке, и при открывании в новой вкладке они нормальные.

Кроме примеров выше я ничего нигде не менял.

Именно после вставки тегов <figure> и <figcaption>, и прописывания для них css свойств появляется данная проблема. Убираю теги - все снова нормально. Но без них никак. Описания к картинкам нужно сделать.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий