Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нижняя граница окна (https://javascript.ru/forum/dom-window/70615-nizhnyaya-granica-okna.html)

Webrow 19.09.2017 18:33

Нижняя граница окна
 
Здравствуйте, подскажите пожалуйста, что нужно указать в коде, чтобы элемент всегда появлялся снизу страницы. На данный момент для определения нижней границы в коде js используется
document.body.scrollHeight

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

Код:

https://jsfiddle.net/5ro06noz/

Rasy 19.09.2017 18:46

Webrow,
position: fixed;
js не нужен.

laimas 19.09.2017 18:47

CSS - position: fixed; //left/bottom

Webrow 19.09.2017 18:57

Цитата:

Сообщение от Rasy (Сообщение 464874)
Webrow,
position: fixed;
js не нужен.

Для анимации передвижения элемента js вообще не нужен? Покажите пожалуйста пример начинающему, как это в css реализовать для моего случая, чтобы css полноценно заменил работу скрипта. Может в вопросе неправильно выразился, мне нужно чтобы элемент появлялся снизу экрана, независимо от положения скролла на странице.

Rasy 19.09.2017 19:22

Webrow,
Конкретизируй условие

Webrow 19.09.2017 19:40

Вы написали, что js не нужен. Если я вас правильно понял, то скрипт вообще не нужен и всю анимацию от появления до передвижения элемента при скроллинге страницы можно реализовать средствами css. Мой вопрос: как заменить работу скрипта из моего примера стилями css, чтобы элемент также появлялся снизу экрана и двигался при скроллинге.

j0hnik 19.09.2017 19:45

Чтобы так плавно опускался никак без JS, остальное можно!

Webrow 19.09.2017 19:51

Цитата:

Сообщение от j0hnik (Сообщение 464883)
Чтобы так плавно опускался никак без JS, остальное можно!

Хорошо, значит js оставляем, но как указать в js нижнюю границу экрана, чтоб из-за нее появлялся элемент без применения
document.body.scrollHeight
?

webmanss 19.09.2017 20:00

Как тут любят говорить конкретизируй вопрос. То у тебя плавно появлялся, то плавно опускался.
Первое легко через свойство css: opacity, второе только через js.

j0hnik 19.09.2017 20:00

document.body.scrollHeight

заменить на
window.innerHeight;


Часовой пояс GMT +3, время: 19:50.