рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ

рд╢реБрдн рджрд┐рди, рджреЛрд╕реНрддреЛрдВ!

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рдкреГрд╖реНрда рдкрд░ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирдпрд╛ рдЙрдкрдХрд░рдг, рдЗрдВрдЯреНрд░реИрдХреНрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ DOM рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдпрд╛ рд╡рд┐рд▓рдВрдмрд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗрдм рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрднреА рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ - рдбреЛрдо рдкреНрд░рддрд┐рдкрд╛рджрдиред рдЬрдм рд╣рдо рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдШрдЯрдХ рдмрдирд╛рддреЗ рд╣реИрдВ, HTML рд╕рдВрд░рдЪрдирд╛ рдкрд░ рд╕реЛрдЪрддреЗ рд╣реИрдВ, CSS рдХреЗ рд╕рд╛рде рд╢реИрд▓реА рддрддреНрд╡, рд╣рдо рднреА рдкреНрд░рддрд┐рдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдкреГрд╖реНрда рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕рдВрднрд╛рд▓рдирд╛ рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрд╡реЗрджрди рдкреНрд░рддрд┐рдкрд╛рджрдиред

рдпрд╣, рдмрджрд▓реЗ рдореЗрдВ, рдпрд╣ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЖрджрд┐ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдкрд╛рджрди рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрднрд╛рд╕реА рдбреЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЛрдо рдХрд╛ рдПрдХ рдЖрднрд╛рд╕реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╡рд░реНрдЪреБрдЕрд▓ DOM рдпрд╣ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ DOM рдореЗрдВ рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ "рд╕рд╣рдЬ" рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддрд╛ рд╣реИ; рдПрдХ рддрддреНрд╡ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред DOM рд░реЗрдВрдбрд░рд┐рдВрдЧ рдПрдХ рдорд╣рдВрдЧрд╛ (рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рд░рд┐рдПрдХреНрдЯ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдПрдкреАрдЖрдИ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ - рдЗрдВрдЯрд░реНрд╕реЗрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ рдПрдкреАрдЖрдИред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ "рдЖрд▓рд╕реА" рдЫрд╡рд┐ рд▓реЛрдбрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИред

рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдЪрд┐рддреНрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред "рдЖрд▓рд╕реА" рд▓реЛрдбрд┐рдВрдЧ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреГрд╖реНрда рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рднрд╛рдЧреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╢реЗрд╖ рднрд╛рдЧреЛрдВ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред

рдПрдХ "рдЖрд▓рд╕реА" рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рд╕реБрдирд╛ рд╣реИ рдпрд╛ рдЬреЛ рдЖрдкрдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдкреГрд╖реНрда рдХрд╛ рдЕрдВрддрд╣реАрди рд╕реНрдХреНрд░реЙрд▓ рд╣реИред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рд╣реЛрддреА рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрда рдХреЛ рдмрд╣реБрдд рдЕрдВрдд рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА, рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЖрд╡реЗрджрди рдХреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдПрдХ "рдЖрд▓рд╕реА" рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд╡рд▓ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЬрдирд┐рдд" рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдкрд░реАрдд рддрдХрдиреАрдХ рдХреЛ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ? рдХреБрдЫ рдиреЗ рдкрд╣рд▓реЗ рднреА рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред "рдЖрд▓рд╕реА" рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд "рдКрд░реНрдЬрд╛рд╡рд╛рди" рд▓реЛрдбрд┐рдВрдЧ рд╣реИ (рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдЕрдзреАрд░, рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ) - рдЬрдм рд╕рднреА рд╕рд╛рдордЧреНрд░реА рддреБрд░рдВрдд рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП HTML рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ? рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ "img" рдпрд╛ "iframe" рддрддреНрд╡ рдореЗрдВ рд▓реЛрдбрд┐рдВрдЧ = "рдЖрд▓рд╕реА" рдЬреЛрдбрд╝реЗрдВред



рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓рд╛рдн рдорд┐рд▓рддреЗ рд╣реИрдВ: рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЕрдВрддрддрдГ, рдкреГрд╖реНрда рд▓реЛрдб рд╕рдордпред рдпрд╣ "рд▓рд╛рд╡рд╛рд░рд┐рд╕" рдХреЛрдб рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рднреА рд░реЛрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрдо рдиреЗрдЯрд╡рд░реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдиреБрдХрд╕рд╛рди рд╣реИрдВ: рдпрд╣ рдЦреЛрдЬ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрда рдХреА рд░реИрдВрдХрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╣реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдПрдкреАрдЖрдИ рдХреЛ рдЪреБрдирдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ рдПрдкреАрдЖрдИ


рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд▓рдЧрднрдЧ рд╣рд░ рд╕рд╛рд▓ рдПрдХ рдирдпрд╛ рдПрдкреАрдЖрдИ рдорд┐рд▓рддрд╛ рд╣реИред рдирдП рдПрдкреАрдЖрдИ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рднрдпрд╛рдирдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдкреЗрдЬ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рд╣реИред

Intersection Observer рдПрдХ рдПрдкреАрдЖрдИ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ DOM рддрддреНрд╡реЛрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╣рдорд╛рд░реЗ рдбреЛрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдпрд╛ рд╡рд┐рд▓рдВрдмрд┐рдд рд▓реЛрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рддрддреНрд╡реЛрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ) рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред



рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдпрд╛ рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдерд╛ред рд╣рдореЗрдВ рдкрд╛рдЧрд▓ рдФрд░ рд╡рд┐рд╢рд╛рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛, рдорд╣рдВрдЧреА (рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рддрд░реАрдХреЗ рдмрдирд╛рдП рдЬреЛ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддреЗ рдереЗред рдЗрдиреНрдЯрд░реНрд╕реЗрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╢рд╛рдВрдд рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:

  • рдЕрдВрддрд╣реАрди рдкреЗрдЬ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ - рдЯреЗрдмрд▓, рд▓рд┐рд╕реНрдЯ, рдЧреНрд░рд┐рдб рдХрдВрдЯреЗрдирд░ рдЖрджрд┐ рдХреА рдЕрдВрддрд╣реАрди рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдмрдирд╛рдПрдВред рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдХрднреА рдирд╣реАрдВ рд░рд╣рд╛ред
  • рдЫрд╡рд┐рдпрд╛рдБ - рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ, рдЬрдм рдЖрдк "рдЖрд▓рд╕реА" рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕ рд╕рдордп рдЪрд╛рд╣рд┐рдП?
  • рдирд┐рдЧрд░рд╛рдиреА рддрддреНрд╡ - рдЖрдк рдкреГрд╖реНрда рдкрд░ рддрддреНрд╡реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдпрд╣ рд╕рдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:

let myFirstObserver = new IntersectionObserver(callback, options)

рд╣рдо IntersectionObserver рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬрд┐рд╕реЗ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рддрддреНрд╡ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА, рдЬрдм рддрддреНрд╡ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рд╕реАрдорд╛ рд╕реЗ рдкрд░реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдХреЗ рд╕рд╛рдеред рд╡рд┐рдХрд▓реНрдк рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд┐рдореНрди рдлрд╝реАрд▓реНрдб рд╣реИрдВ:

  • рдореВрд▓ - рдореВрд▓ рддрддреНрд╡ рдЬреЛ рд▓рдХреНрд╖реНрдп рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рдЙрд╕ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдо рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ)
  • rootMargin - рд░реВрдЯ рддрддреНрд╡ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрд╛рд╣рд░реА рдорд╛рд░реНрдЬрд┐рди (рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рди CSS рдореЗрдВ рдорд╛рд░реНрдЬрд┐рди рдорд╛рди рдХреЗ рд╕рдорд╛рди рд╣реИрдВ)ред рдЪреМрд░рд╛рд╣рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрдбрд╝ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдпреЗ рдорд╛рди рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
  • рджрд╣рд▓реАрдЬ - рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЬреЛ рдореВрд▓ рддрддреНрд╡ рдХреЗ рд╕рд╛рде рд▓рдХреНрд╖реНрдп рддрддреНрд╡ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ



рдЖрдЗрдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЗрдиреНрдЯрд░рд╕реЗрдХреНрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ:

let options = {
    root: document.querySelector('.scroll-list'),
    rootMargin: '5px',
    threshold: 0.5
}

let myFirstObserver = new IntersectionObserver(elements => { elements.forEach(element => console.log('element', element)) }, options)

рдПрдХ рддрддреНрд╡ рдХреЛ "рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рдХреНрд╖реНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ "рдСрдмреНрдЬрд░реНрд╡" рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓рдХреНрд╖реНрдп рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рдирд╛:

let myDivTarget = document.querySelector('.header')

observer.observe(myDivTarget)

рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЧрдП рд╕рднреА рддрддреНрд╡ рдЖрдпрддрд╛рдХрд╛рд░ рд╣реИрдВред рдЕрдирд┐рдпрдорд┐рдд рдЖрдХрд╛рд░ рдХреЗ рддрддреНрд╡ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдЖрдпрдд рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? Intersection Observer API рдХреНрд░реЛрдо, рдПрдЬ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдУрдкреЗрд░рд╛ рдЬреИрд╕реЗ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред



рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде, Intersection Observer API рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╣рдордиреЗ рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди рдСрдмреНрдЬрд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдФрд░ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ, рдбреЛрдо рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрд╡рд▓реЛрдХрди, рдЖрджрд┐ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ API рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреГрд╖реНрда рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдордп рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рд▓реЗрдЦ рдореБрдЭреЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рд▓рдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп рдХреЗ рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ:


рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

All Articles