зафиксируйте изображение на месте, следуя за прокруткой до определенной точки

0

http://www.designchemical.com/lab/demo-wordpress-jquery-vertical-mega-menu-plugin.html

Значок электронной почты в углу страницы - это то, что я хочу. Это определенная высота от верхней части страницы и следует за страницей. Мне удалось это сделать, однако, когда я изменяю размер, он идет выше, где я хочу, чтобы он пошел. Вот мой код atm:

b.remove(), a(this).hasClass("i-am-new") ? a(this).css({ top: (a(window).height()-600) + "px" }) :
            a(this).animate({ top: (a(window).height()) + "px" }, 500), window.innerWidth < 600 && a(this).css({ right: 5 })

Так что я хочу, когда вы изменяете размер окна, он останавливается после определенного момента. В настоящий момент он находит высоту и

  • 0
    Я все еще не получил то, что вы хотите сделать?

3 ответа

0
Лучший ответ

Вы можете использовать позицию: исправлено для вашего случая:

.mail{
    width:40px;
    height:40px;
    right:10px;
    top:50px;
    position:fixed;
    background:white;
}

См. Полный пример

1

Установить положение на фиксированное

position : fixed;

проверить эту скрипку

Я разместил текстовое поле для демонстрации.. вы можете заменить его любым элементом управления, которым хотите.

0

Если вы хотите, чтобы что-то оставалось там, где оно используется, позиция css: абсолютная; плавать: право; топ: 40px; право: 0;

Это должно работать, но я на телефоне, поэтому не могу проверить. Я не уверен, что вы имели в виду при изменении размера, хотя это может быть неправильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню