captivate

verb
1
to keep somebody’s attention by being interesting, attractive, etc.
مجذوب کردن, شیفته کردن, دلربایی کردن
synonym enchant