x < endX + step / 2
x == y
- неправильноabs(x - y) < epsilon * max(abs(x), abs(y))
- правильно. isIntersecting: false
. Блокам добавляется класс show
. Блоки выезжают на экран, для полностью появившегоя блока снимается наблюдение, после чего он всегда остаётся в основном потоке.