target visible before scrollIntoView: false
target visible after scrollIntoView: true
