Jump to content
  • 0

скроллинг анимация на мобильных устройствах


swandev
 Share

Question

Есть вот такой лендинг http://portfolio.alexlebedev.name/kubicom/

Там есть блок "Схема работы с нами", который должен появляться с анимацией.

Все хорошо работает на десктопах, т.е анимация происходит в тот момент когда блок появляется в зоне видимости. 

Но проблема появляется на мобильных устройствах, анимация начинается когда блок находится примерно по центру ( на смартфонах), на планшете чуть ниже.

 

Вот как это реализовано: https://codeo.me/57V

 

Сделал пример на js.bin  http://jsbin.com/batohode/3/edit  Здесь все работает хорошо...

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Событие onscroll срабатывает на тачустройствах и десктопах по разному.

На десктопах - во время (Т.е много раз).

На тач устройствах - только когда окошко останавливается после скролла (т.е 1 раз).

 

Чтобы сделать "одинаково" нужно или писать костыли, или юзать что-то на подобие iScroll.
 

Link to comment
Share on other sites

  • 0
$(window).height()

Это на мобилах не корректно работает. Юзай 

window.innerHeight

можно так:

var winHeight = window.innerHeight ?                function() {                    return window.innerHeight;                } :                function() {                    return document.documentElement.clientHeight;                };потом вызывать функцию winHeight()
  • Like 1
Link to comment
Share on other sites

  • 0

Хм, попробуй appear.js плагин - может с ним будет корректно?

Не хочется тянуть целый плагин для такой цели.

 

$(window).height()

Это на мобилах не корректно работает. Юзай 

window.innerHeight

можно так:

var winHeight = window.innerHeight ?                function() {                    return window.innerHeight;                } :                function() {                    return document.documentElement.clientHeight;                };потом вызывать функцию winHeight()

 

Спасибо, то что нужно.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy