{"id":16872,"date":"2020-04-05T07:02:34","date_gmt":"2020-04-05T00:02:34","guid":{"rendered":"https:\/\/kiencang.net\/?p=15861"},"modified":"2020-04-05T07:02:34","modified_gmt":"2020-04-05T00:02:34","slug":"lazysizes-js-lazy-load-anh-p2","status":"publish","type":"post","link":"https:\/\/kiencang.net\/lazysizes-js-lazy-load-anh-p2\/","title":{"rendered":"Gi\u1edbi thi\u1ec7u th\u01b0 vi\u1ec7n lazysizes.js \u0111\u1ec3 lazy load \u1ea3nh (ph\u1ea7n 2)"},"content":{"rendered":"\n

B\u1ea1n \u0111\u1ecdc c\u00f3 th\u1ec3 tham kh\u1ea3o ph\u1ea7n 1 v\u1ec1 th\u01b0 vi\u1ec7n lazysizes<\/a> \u1edf \u0111\u00e2y.<\/p>\n\n\n

JS API<\/h2>\n\n\n

lazysizes<\/strong> t\u1ef1 \u0111\u1ed9ng nh\u1eadn di\u1ec7n c\u00e1c ph\u1ea7n t\u1eed m\u1edbi v\u1edbi class lazyload<\/em>, v\u00ec th\u1ebf b\u1ea1n kh\u00f4ng c\u1ea7n th\u1ef1c hi\u1ec7n l\u1eddi g\u1ecdi ho\u1eb7c c\u1ea5u h\u00ecnh b\u1ea5t c\u1ee9 \u0111i\u1ec1u g\u00ec trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/p>\n\n\n

JS API – c\u00e1c t\u00f9y ch\u1ecdn<\/h3>\n\n\n

C\u00e1c t\u00f9y ch\u1ecdn c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng t\u00f9y ch\u1ecdn c\u1ea5u h\u00ecnh to\u00e0n c\u1ee5c qua khai b\u00e1o b\u1eb1ng \u0111\u1ed1i t\u01b0\u1ee3ng c\u00f3 t\u00ean lazySizesConfig<\/em>. \u0110\u1ed1i t\u01b0\u1ee3ng n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c \u0111\u1ecbnh ngh\u0129a tr\u01b0\u1edbc \u0111o\u1ea1n m\u00e3 c\u1ee7a lazysizes. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 v\u00ed d\u1ee5 c\u0103n b\u1ea3n:<\/p>\n\n\n

window.lazySizesConfig = window.lazySizesConfig || {};\n\/\/ s\u1eed d\u1ee5ng class .lazy thay v\u00ec class .lazyload\nwindow.lazySizesConfig.lazyClass = 'lazy';\n\/\/ s\u1eed d\u1ee5ng data-original thay v\u00ec data-src\nlazySizesConfig.srcAttr = 'data-original';\n\/\/trang \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a t\u1ed1c \u0111\u1ed9 cho s\u1ef1 ki\u1ec7n onload\nlazySizesConfig.loadMode = 1;<\/code><\/pre>\n\n\n

L\u01b0u \u00fd nh\u1ecf: sau d\u1ea5u =, n\u1ebfu l\u00e0 k\u00fd t\u1ef1 th\u00ec b\u1ea1n \u0111\u1ec3 trong d\u1ea5u nh\u00e1y \u0111\u01a1n ”, c\u00f2n n\u1ebfu l\u00e0 s\u1ed1 th\u00ec \u0111\u1ec3 nguy\u00ean, kh\u00f4ng th\u00eam g\u00ec c\u1ea3.<\/p>\n\n\n

Trong tr\u01b0\u1eddng h\u1ee3p b\u1ea1n s\u1eed d\u1ee5ng g\u00f3i module, l\u1eddi khuy\u00ean l\u00e0 thay \u0111\u1ed5i c\u00e1c t\u00f9y ch\u1ecdn tr\u1ef1c ti\u1ebfp sau khi importing module lazysizes<\/em>:<\/p>\n\n\n

import lazySizes t\u1eeb 'lazysizes';\n\/\/ imports kh\u00e1c...\nlazySizes.cfg.lazyClass = 'lazy';<\/code><\/pre>\n\n\n

D\u01b0\u1edbi \u0111\u00e2y l\u00e0 danh s\u00e1ch c\u00e1c t\u00f9y ch\u1ecdn:<\/p>\n\n\n