1) забудьте про книги в 2021. порой технологии устаревают, когда документацию к ним заканчивают писать. представляешь да насколько устаревают подобные книги с гайдами.
2) что именно хочешь узнать то и гугли.
woebegone, ну. за готовым решением тебе на фриланс. а тут - сначала сделай сам как получится, а потом уже скидывай и задавай вопросы, если будут ошибки
ну скрипт же легкий. разбери его. там 3 действия. сначала находят координаты viewport, потом элемента, а потом сравнивают входит оно или нет.
тебе просто нужно создать еще переменные viewport.left, viewport.right, также для bounds и добавить условие на то что оно входит или не входит по горизонтали.