\u0110\u1ea5y l\u00e0 h\u00e0nh vi m\u1eb7c \u0111\u1ecbnh c\u1ee7a tr\u00ecnh duy\u1ec7t. N\u00f3 ph\u1ea3i y\u00eau c\u1ea7u v\u00e0 t\u1ea3i v\u1ec1 t\u1ea5t c\u1ea3 c\u00e1c \u1ea3nh.<\/p>\n\n\n
C\u00e1ch \u0111\u00e1ng tin c\u1eady nh\u1ea5t quanh v\u1ea5n \u0111\u1ec1 n\u00e0y (v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c tr\u00ecnh duy\u1ec7t) l\u00e0 \u0111\u00e1nh l\u1eeba tr\u00ecnh duy\u1ec7t \u0111\u1ec3 n\u00f3 ngh\u0129 r\u1eb1ng nh\u1eefng \u1ea3nh n\u00e0y kh\u00f4ng c\u00f3 \u1edf \u0111\u00f3.<\/p>\n\n\n
C\u00e1ch th\u1ee9c n\u00e0y \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n trong lazy loading, c\u0169ng nh\u01b0 b\u1ea5t c\u1ee9 v\u1ecb tr\u00ed n\u00e0o kh\u00e1c nh\u1eb1m cung c\u1ea5p m\u1ed9t \u1ea3nh nh\u1ecf m\u1eb7c \u0111\u1ecbnh trong m\u00e3 HTML c\u1ee7a ch\u00fang ta, v\u00e0 sau \u0111\u00f3 chuy\u1ec3n \u1ea3nh m\u1eb7c \u0111\u1ecbnh sang \u1ea3nh ch\u00fang ta th\u1ef1c s\u1ef1 mu\u1ed1n hi\u1ec3n th\u1ecb th\u00f4ng qua JavaScript.<\/p>\n\n\n
\u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0 c\u00e1c \u1ea3nh s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u trong m\u00e3 gi\u1ed1ng nh\u01b0 d\u01b0\u1edbi \u0111\u00e2y…<\/p>\n\n\n
<img src=\"anh-gia.png\" data-src=\"anh-that.png\"<\/code><\/pre>\n\n\nKhi trang \u0111\u00e3 th\u1ef1c hi\u1ec7n t\u1ea3i n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean r\u1ed3i, tr\u00ecnh duy\u1ec7t s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c “\u1ea3nh gi\u1ea3” v\u00e0 \u0111i\u1ec1u \u0111\u00f3 ch\u1ec9 c\u00f3 tr\u00ecnh duy\u1ec7t nh\u1eadn th\u1ea5y m\u00e0 th\u00f4i, v\u00ec th\u1ebf cho d\u00f9 b\u1ea1n c\u00f3 m\u1ed9t \u1ea3nh hay m\u1ed9t tr\u0103m \u1ea3nh c\u0169ng ch\u1eb3ng th\u00e0nh v\u1ea5n \u0111\u1ec1, b\u1edfi v\u00ec tr\u00ecnh duy\u1ec7t \u0111\u00e3 t\u1ea3i c\u00e1c \u1ea3nh gi\u1ea3 r\u1ed3i.<\/p>\n\n\n
Sau \u0111\u00f3 th\u00f4ng qua JavaScript, ch\u00fang ta tr\u00e1o \u0111\u1ed5i \u1ea3nh gi\u1ea3 t\u01b0\u01a1ng \u1ee9ng b\u1eb1ng \u1ea3nh th\u1eadt.<\/p>\n\n\n
Khi tr\u00ecnh duy\u1ec7t th\u1ea5y r\u1eb1ng c\u00f3 m\u1ed9t \u1ea3nh m\u1edbi (\u1ea3nh th\u1eadt) trong HTML, n\u00f3 s\u1ebd t\u1ea3i \u1ea3nh \u0111\u00f3 ngay l\u00fac \u1ea5y.<\/p>\n\n\n
B\u01b0\u1edbc t\u01b0\u01a1ng \u0111\u1ed1i \u0111\u01a1n gi\u1ea3n n\u00e0y c\u00f3 th\u1ec3 t\u1ea1o ra \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3 r\u1ea5t tuy\u1ec7t v\u1eddi. V\u1eeba m\u1edbi \u0111\u00e2y th\u00f4i, t\u00f4i \u0111\u00e3 bi\u1ebfn m\u1ed9t trang ph\u1ea3i m\u1ea5t t\u00e1m gi\u00e2y \u0111\u1ec3 t\u1ea3i th\u00e0nh ch\u01b0a \u0111\u1ebfn m\u1ed9t gi\u00e2y ch\u1ec9 nh\u1edd ph\u01b0\u01a1ng ph\u00e1p \u0111\u00f3 (ch\u00fang ta s\u1ebd m\u00f4 t\u1ea3 ph\u01b0\u01a1ng ph\u00e1p n\u00e0y \u0111\u1ea7y \u0111\u1ee7 ngay b\u00ean d\u01b0\u1edbi v\u1edbi c\u00e1c code m\u1eabu \u0111\u1ec3 c\u00e1c b\u1ea1n tham kh\u1ea3o).<\/p>\n\n\n
\n\n\n