Задать вопрос
@cocomuffin

Как сделать двигающийся блок внутри блока fixed?

Доброго времени суток!
Подскажите, пожалуйста: на странице есть блок-обертка с position: fixed, внутри него есть другой блок с position: fixed, но частично скрытый за правой частью экрана:
.likes-wrap {
    position: fixed;
    width: 100%;
    top: 40%;
    height: 100px;
}

.likes {
    height: 62px;
    opacity: 0.8;
    position: fixed;
    top: 40%;
    right: -210px;
    z-index: 99999;
}

При клике на оставшуюся видной часть блока likes, он должен плавно выехать и стать полноразмерным, но при этом остаться внутри блока likes-wrap (т.е. оставаться на месте при скроллинге, но уже развернутым).

Пробую сделать через скрипт, но так не получается, блок likes уезжает вообще непонятно куда, на странице его нет, и родительский элемент с position:fixed на него не влияет.
$('.likes').css('position','relative');
$('.likes').animate({
                left: '-=200',
            }, 800, function() {
            });

HTML:
<div class="likes-wrap">
    <div class="likes">
          <p>Вам понравилась эта статья?</p>
     </div>
</div>


В чем ошибка? Возможно ли вообще сделать так, как описываю?
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы