Фотосет, фейдинг в белый цвет (решено)

Как могу я самостоятельно исключить белое мерцание фотосета, то есть белый экран между фотками?
Ответ тут, в FAQ для новичков.

17 комментариев

avatar
Фотосет белое мерцание
Луна тарелка планетарий, ресторан «Плакучая Ива»

могу я самостоятельно фотосет улучшить
посмотрите — кеширует ли изображения преттифото?
avatar
да.
avatar
а о каком мерцании вы тогда говорите?
avatar
фотосет устроен так что между изображениями переход — фейдинг в белое, из него во второе изображение. мне не нравится. многим не нравится. без претензий, хотелось бы изменить. могу я это сам сделать или не могу — простой вопрос.
avatar
могу я это сам сделать или не могу — простой вопрос.
в ФАК
avatar
спасибо, это хороший фак. лучше, чем старый.
avatar
понял
avatar
лучше бы сказали что получилось
avatar
а что получилось. получилось что было. тоже самое но в профиль. если черным хотя бы сделать переход. он слепит же прямо в глаза, как на допросе. Мне говорят, второй раз фотки уже никто не смотрит- неприятно.
avatar
там уже нужно ручками редактировать тогда и так просто вряд ли кто-то будет рыться в коде.
avatar
заменить притифото на другую библиотеку сколько стоит у фрилансеров, порядок подскажите. выкинуть к черту, слишком много жалоб
avatar
Можно «покрутить» параметры, например помять тему с белой на темную (dark_rounded,dark_square) :
<script type="text/javascript">
    jQuery(document).ready(function($) {	
        $('.photoset-image').prettyPhoto({
            ...
            theme: 'dark_rounded ' /*pp_default/ light_rounded / / light_square / dark_square / facebook */
        });
    });
</script>

Попробовать opacity
<script type="text/javascript">
    jQuery(document).ready(function($) {	
        $('.photoset-image').prettyPhoto({
            ...
            opacity: 0.5,
            ...
        });
    });
</script>
или переопределить фон под картинкой
div.dark_square .pp_content {background: darkGray;}
или заменить на какую-нибудь нейтральную фоновую картинку
div.dark_square .pp_content {background: url('...');}

Как вариант можно задать тему facebook(без бордюра), фон под картинкой сделать прозрачным или почти прозрачным. «Мерцать» тут нечему.
avatar
Да и еще ...
avatar
это хороший совет, я вчера сам уже нашел эту точно ссылку и поставил 'facebook' — отлично, проблемы больше нет. dark_square тоже подошла бы.
avatar
С dark_square прозрачность убрать, будет самое то для фотографов, фликр почти.
я только не пойму: почему я не могу на фотку кликнут и начать смотреть фотосет? ну тупо же. можно это исправить? некоторые не догадываются, что надо иконки кликать. опции не нашел.
avatar
Тут возможно два варианта:
1. создать click-функцию (пример) и повесить ее на превью в режиме топика-фотосета. Проблема возможно возникнет при заполнении параметров для $.prettyPhoto.open() — у меня пока не получилось.
2. В режиме топика вообще не показывать превью-картинку. Что намного проще.
avatar
Решение оказывается уже есть здесь, но в режиме списка топиков это работать не будет.
Исправить можно так:
<div class="topic-photo-preview" onclick="{if $bTopicList}window.location='{$oTopic->getUrl()}#photoset'{else}$ ('#topic-photo-images a.photoset-image:eq(0)').trigger ('click');{/if}" id="photoset-main-preview-{$oTopic->getId()}">
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.