ุฃุซูุงุก ุงูุนู
ู ุนูู ุงูุชููู ุ ุนูููุง ุจูู ุงูุญูู ูุงูุขุฎุฑ ุชุบููุฑ ู
ุธูุฑ ุงูุฃุดูุงุก. ุนุงุฏุฉ ู
ุง ูููู ุจุงููุณุจุฉ ููุง ูุชุณุฌูู ุงูุนุฏูุฏ ู
ู ุงูุงุณุชูุณุงุฑุงุช ุงูุฅุนูุงู
ูุฉ ููู
ูููุง ุงูููุงู
ุจุฐูู. ูู ุจุนุถ ุงูุญุงูุงุช ุ ูุญุชุงุฌ ุฅูู ุชุบููุฑ ุชุฑุชูุจ ุงูุนูุงุตุฑ ุ ูููุง ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ุชุฃุชู ุฎุงุตูุฉ ุงูุทูุจ ู
ู ุชูููุฉ Flexbox ุฃู Grid ุฅูู ุงูุฅููุงุฐ. ูููู ููุงู ุฃููุงุช ูุง ูุณุงุนุฏูุง ูููุง ุฐูู.ุชู
ุชุตู
ูู
ููุฑุฉ ุงูุชููู ุงูุฏููุงู
ููู ูุชุจุณูุท ุญูุงุฉ ู
ุตู
ู
ุงูุชุฎุทูุท ูุงูุชููู ุจุณุฑุนุฉ ู
ุน ุนูุงุตุฑ ุงูุชุฎุทูุท ุงูู
ุนูุฏุฉ.ุนูู ุณุจูู ุงูู
ุซุงู ุ ุงูุธุฑ ุฅูู ูุฐู ุงูุญุงูุฉ. ููุง ูุฏููุง ุงููููู ุงูุชุงูู: ุงูุนููุงู ูุจุนุถ ุงููุตูุต.
ูููู ุจุนุฏ ุฅุฐู ู
ุนูู ุ ุฃุดุงุฑ ุงูู
ุตู
ู
ุฅูู ุฃู ุงููุต ุงูู
ูุฌูุฏ ุชุญุช ุงูุนููุงู ูุฌุจ ุฃู ูููู ุงูุขู ูู ู
ูุงู ู
ุฎุชูู ุชู
ุงู
ูุง ูู ุงููููู.
ุนุงุฏุฉ ุ ุญู ู
ุตู
ู
ู ุงูุชุฎุทูุท ูุฐู ุงูู
ุดููุฉ ุจุฅุญุฏู ุทุฑููุชูู. ุณุฃุฐูุฑูู
ุจูู
ุจุณุฑุนุฉ.ุณุฃุนุฑุถูุง ูู
ุซุงู ุนูู ุญุงูุฉ ุงูุญูุงุฉ ุนูุฏู
ุง ุฃุฑุงุฏ ูุชู ุงูู
ุฏููุฉ ุญูุง ุฃู ูุฃุชู ุฅูู ุฌุฏุชู ูู ุงูุตูู. ููู ููุณ ูุฃูู ุบุงุจ ุนู ุฌุฏุชู ุ ุจู ูุฃูู ุฃุฑุงุฏ ุงูุฐูุงุจ ุฅูู ุงูููุฑ ู
ุน ุงููุชุงุฉ ุงูุนููุง. ูุฃุฑุงุฏ ุฃู ููุนู ุฐูู ุจุฏูุฉ ุฃูู ู
ู 992 ุจูุณู.
ููู ุณูุญู ู
ุดููุฉ ูุงููุูู
ูููุง ุงูููุงู
ุจู
ุง ููู: ุฅุฎูุงุก ูุงููุง ูู ุงูู
ุฏููุฉ ุนูุฏ ูุฐุง ุงูุฅุฐู ุ ูุฅุธูุงุฑ ูุงููุง ุนูู ุงูููุฑ ู
ุน ุฃูููุง. ูููู ู
ู ุฃุฌู ูุฐุง ูุญุชุงุฌ ุฅูู ุนู
ู ูุณุฎุฉ ู
ู ูุงูู.ููุง ูู ุงูู
ุฏููุฉ (ุงูุฃุตููุฉ) ูุงููุง. ููู ูุงููุง ุ ูู ุงููุงูุน ุ ุนูู ุงูููุฑ ุจุงููุนู ู
ุน ุฃูููุง.
ูููู ูู ุงูุจุฏุงูุฉ ุชู
ุฅุฎูุงุก ูุฐุง ุงูููุฑ ูู ูุงููุง ูู CSS. ููุชุจ ุงุณุชุนูุงู
ูุง ุฅุนูุงู
ููุง ุจุงูู
ุนูู
ุงุช ุงูุชู ูุญุชุงุฌูุง ุ ูุงูุชู ูุนุฑุถ ูููุง ู
ุฏููุฉ ูุงููุง ุงูุฌุฏูุฏุฉ ููุฎูู ู
ุฏููุฉ (ูุงููุง) ุงููุฏูู
ุฉ.
ููุฏ ูุฌุญ ูู ุดูุก ุจุงููุณุจุฉ ููุง - ุจูุงุกู ุนูู ุงูุฅุฐู ุงูุฐู ูุญุชุงุฌ ุฅููู ุ ูุฌุฏ ูุงููุง ููุณู ุชุญุช ุงูุนููุง.
ููููุง ูุฐูู ุ ุนูุฏู
ุง ุชููู ุงูุฏูุฉ ุฃูุจุฑ ู
ู 992 ุจูุณู ุ ุชุนูุฏ ูุงููุง ุนูู ุงูููุฑ ุฅูู ุงูู
ุฏููุฉ.
ููุจุฏู ุฃู ูู ุดูุก ุนูู ู
ุง ูุฑุงู
ุ ูุงููุง ู
ุน ุงูุนููุง ุนูุฏ ุงูุญุงุฌุฉ. ูู
ููู ุชูุฑูู ...ูููู ููุณ ุจูุฐู ุงูุจุณุงุทุฉ. ูู ุงููุงูุน ุ ูุนุงุฑุถ ุจุนุถ ุงูุนู
ูุงุก ุจุดุฏุฉ ุชูุฑุงุฑ ุงูู
ุญุชูู. ูุญุฏุซ ูุฐุง ุจุณุจุจ ุจุนุถ ุงูู
ุดุงูู ู
ุน ุชุญุณูู ู
ุญุฑูุงุช ุงูุจุญุซ ุ ูู
ู ุญูุซ ุงูู
ุจุฏุฃ ุ ุฅูุดุงุก ูุชู ุบูุฑ ุถุฑูุฑูุฉ.ุงูุขู ูุญู ู
ุญุธูุธูู ุ ูู ูุถุนูุง ุ ูุงููุง ุตุบูุฑุฉ ููุนูุง ู
ุง ุ ููุตุงุฏู ุฃู ุชููู ูุงููุง ูุจูุฑุฉ ุฌุฏูุง ุ ุถุฎู
ุฉ ุ ูู
ุถุฎู
ุฉ ุ ูุงูุชู ุชุชุทูุจ ุนูู ุงูุชูุงูู ุงููุซูุฑ ู
ู ุฃุณุทุฑ ุงูุชุนููู
ุงุช ุงูุจุฑู
ุฌูุฉ. ููู ูุฐู ุงูุญุงูุฉ ุ ุจู
ุง ูู ุฐูู ุงูุนู
ูุงุก ุ ูุทูุจูู ู
ูู ููู ูุงุฆู DOM ุจุงุณุชุฎุฏุงู
JavaScript.ูู
ูู ุงูููุงู
ุจุฐูู ุชูุฑูุจูุง ุนูู ุงููุญู ุงูุชุงูู. ุจุงุฏุฆ ุฐู ุจุฏุก ุ ูุง ุจุฏ ูู ู
ู ุฅุฒุงูุฉ ูุงููุง ุ ููู ู
ุณุชูุณุฎุฉ ุ ูู HTML ูุชุฑู Vanya ุงูุฃุตูู. ูู CSS ุ ุนูู ุนูู ุฌู
ูุน ุงูุฎุทูุท ุงูุชู ูุงูุช ูุฏููุง ูู ุงูุฃุตู ูุฎูุงุฑ ุงูุชูุงู ุขุฎุฑ. ูุฅุถุงูุฉ ููุง ู
ุซู ูุฐุง ุงูุฑู
ุฒ JS ุงูุจุณูุท.
const parent_original = document.querySelector('.content__blocks_city');
const parent = document.querySelector('.content__column_river');
const item = document.querySelector('.content__block_item');
window.addEventListener('resize', move);
function move(){
const viewport_width = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
if (viewport_width <= 992) {
if (!item.classList.contains('done')) {
parent.insertBefore(item, parent.children[2]);
item.classList.add('done');
}
} else {
if (item.classList.contains('done')) {
parent_original.insertBefore(item, parent_original.children[2]);
item.classList.remove('done');
}
}
}
move();
ุฃููุงู ุ ูุนูู ุนู ุงูู
ุชุบูุฑุงุช ุญูุซ "ูุชุตู" ุจุงูู
ุฏููุฉ ูุงูููุฑ ููุงูู ุงูุฃุตูู. ุจุนุฏ ุฐูู ุ ูุจุฏุฃ ูู "ุงูุงุณุชู
ุงุน" ูุนุฑุถ ุงูุดุงุดุฉ ู
ู ุฃุฌู ุงูุชูุงุท ุงููุญุธุฉ ุงูุชู ูุญุชุงุฌ ูููุง ุฅูู ุชุญุฑูู ูุงููุง. ุจุนุฏ ุงูุญุตูู ุนูู ุงูุนุฑุถ ูุชุนููู ุงูุญุงูุฉ ุงูุชู ูุชุญูู ูููุง ู
ู ุฃู ุงูุนุฑุถ ุฃูู ู
ู ุฃู ูุณุงูู 992 ุจูุณู. ุนูุฏ ููู ูุงููุง ุ ูููู
ุจุชุนููู ูุตู ูู ุ ูุฐูู ูุชุญูู ู
ู ูุฌูุฏ ูุตู ุญุชู ูุง ุชุญุฏุซ ูุฐู ุงูุญุฑูุฉ ุทูุงู ุงูููุช (ุงูุชููุช ูุงููุง ู
ุฑุฉ ูุงุญุฏุฉ ููุฐุง ูู ุดูุก ุ ูุง ุชุญุชุงุฌ ุฅูู ููููุง ุจุงุณุชู
ุฑุงุฑ). ููููู
ุจุนู
ููุฉ ุงูููู ููุณูุง ุฏุงุฎู ุงูุฃุตู (ุฅูู ุงูููุฑ) ุ ูููุง ูุดูุฑ ุฅูู ุงูู
ูุถุน ูู ุดุฌุฑุฉ DOM ุญูุซ ูุญุชุงุฌ ุฅูู ููู ูุงููุง (ุชุญุช ุงูุนููุง ุ ููู ุงูุนููุง). ูุนูุฏู
ุง ูููู ูุฏููุง ุฏูุฉ ุฃูุจุฑ ู
ู 992 ุจูุณู ุ ูุฌุจ ุฃู ูุนูุฏ ูุงููุง ุฅูู ุงูู
ูุงู.ูุญุงูู ุฃู ูุฑู ุฃู ูุงููุง ูุฏููุง ุงูุชููุช ู
ุฑุฉ ุฃุฎุฑู ุชุญุช ุงูุนููุง.ูู ุดูุก ุนูู ู
ุง ูุฑุงู
: ููุณ ูุฏููุง ุฃู ู
ุญุชูู ู
ูุฑุฑ ุ ูู ุดูุก ูุนู
ู ุจุดูู ุฌูุฏ ุ ุงูุนู
ูู ุฑุงุถู ุ ุงูุฌู
ูุน ุณุนุฏุงุก. ููู ููุฐู ุงูุทุฑููุฉ ุนุฏุฏูุง ู
ู ุงูู
ุดููุงุช ุงูู
ุฑุชุจุทุฉ ุจูุชุงุจุฉ ููุฏ js ููุณู.ูุญู ูููู
ุฃู ูุฐุง ุฃู
ุฑ ุทุจูุนู ุจุงููุณุจุฉ ูุญุงูุฉ ูุงุญุฏุฉ - ููุฏ ูุชุจูุง ุฌูุฏูุง. ูููู ูุฏู ููุฑุฉ ูุฃุชู
ุชุฉ ูุฐู ุงูุนู
ููุฉ. ุงูุชุฑุถ ุฃููู ุจุญุงุฌุฉ ูุฑู
ู 5-6 ุนูุงุตุฑ ู
ุฎุชููุฉ ุชู
ุงู
ูุง ุนูู ุงูุตูุญุฉ. ููุฐู ุงูู
ูู
ุฉ ุ ูุฅู ูุชุงุจุฉ ููุฏ js ุจุงุณุชุฎุฏุงู
ูุฐู ุงูุทุฑููุฉ ุฃู
ุฑ ุดุงู ููุบุงูุฉ ููุณุชุบุฑู ููุชูุง ุทูููุงู. ูุงูููุทุฉ ุงูุซุงููุฉ ุ ูุงูุชู ุ ุจุทุจูุนุฉ ุงูุญุงู ุ ุฃุฑููุช ุงููุซูุฑ ู
ููู
ุ ูู ุงูุญู
ู ุนูู ุฌูุงุฒ ุงููู
ุจููุชุฑ ุงูุฎุงุต ุจุงูู
ุณุชุฎุฏู
ุ ูุฃูู ูุญู ููุง "ูุณุชู
ุน" ุจุงุณุชู
ุฑุงุฑ ุฅูู ุนุฑุถ ุงูุดุงุดุฉ. ุฃุฑุฏุช ุฃูุถูุง ุชุญุณูู ูุฐู ุงููุญุธุฉ. ูู
ูู ุชุญุณููู ูู ูุฐุง ุงูุฑู
ุฒ ุฃูุถูุง ุ ูููู ุจู
ุง ุฃููู ูุชุจุช ุฃุฏุงุฉ ุฃุชู
ุชุฉ ุฃุณู
ูุชูุง "ุงูุชููู ุงูุฏููุงู
ููู" ุ ููุฏ ูู
ุช ุจุชุญุณูููุง ููุงู.ุงูุขู ุณุฃุฑููู
ููู ูุนู
ู ูู ุดูุก.ุจุนุฏ ุชูุตูู ู
ูููู ุงูุฏููุงู
ููู ุ ุฃุญุชุงุฌ ููุท ุฅูู ุงูุนู
ู ู
ุน ู
ูู HTML ูููุณ ููุงู ุญุงุฌุฉ ูููุตูู ุฅูู JavaScript. ููููุงู
ุจุฐูู ุ ุฃุญุชุงุฌ ุฅูู ูุชุงุจุฉ ุณู
ุฉ data-da (da ุงุฎุชุตุงุฑ ููุชููู ุงูุฏููุงู
ููู) ูุชุญุฏูุฏ ุซูุงุซ ู
ุนูู
ุงุช ุจูู ุนูุงู
ุชู ุงูุชุจุงุณ ุ ู
ูุตููุฉ ุจููุงุตู.ุงูู
ุนูู
ุฉ ุงูุฃููู ูู ุงูู
ูุงู. ุฃูุง ุฃุฎุฐ ูุฆุฉ ูุฑูุฏุฉ ู
ู ุงููุงุฆู ุญูุซ ุฃุฑูุฏ ููู ูุงููุง.ุงูู
ุนูู
ุฉ ุงูุซุงููุฉ ูู (ุนูู ุงูุชูุงูู). ูุญุชูู ุฌุณุฏู ุนูู ุนูุตุฑูู: ุตูุฑ ูุงูุฃูู (ูุญู ูุนูู
ุฃู ูู ุดูุก ูู ุฌุงูุง ุณูุฑูุจุช ูุจุฏุฃ ู
ู ุงูุตูุฑ). ุฃุญุชุงุฌ ุฅูู ุฅุฏุฑุงุฌ ูุงููุง ุจุนุฏ ุงููุงุฆู "1" ุ ูุฐูู ุฃูุชุจ ู
ุนูู
ุฉ "2".ุงูู
ุนูู
ุฉ ุงูุซุงูุซุฉ ูู ู
ุชู. ูู ุงูู
ุนูู
ุฉ ุงูุซุงูุซุฉ ุ ุฃูุชุจ "992" ุ ููุฐุง ูู ุงููุฑุงุฑ ุงูุฐู ุชุฑุบุจ ูุงููุง ุญููุง ูู ุงููุตูู ุฅููู ุฅูู ุงูุนููุง.ุงูู
ุนูู
ุชุงู ุงูุซุงููุฉ ูุงูุซุงูุซุฉ ุงุฎุชูุงุฑูุฉ. ุจุดูู ุงูุชุฑุงุถู ุ ุณูุชู
ููู ุงููุงุฆู ุฅูู ููุงูุฉ ุงููุชูุฉ ุจุฏูุฉ ุฃูู ู
ู 768 ุจูุณู.
ูุญู ููุญุต. ูู ุดูุก ูุนู
ู ุจุงูุทุฑููุฉ ููุณูุง ูู
ุง ูู ุงูุฅุตุฏุงุฑุงุช ุงูุณุงุจูุฉ ุ ูููู ุจุฏูู ุชูุฑุงุฑ ุงูู
ุญุชูู ููู ุดูุก ู
ุคุชู
ุช.ููุฑ ูู ูุณุงุฆู ุงูุฑุงุญุฉ.ุงูุขู ุ ู
ู ุฃุฌู ููู Vanya ููู Olya ุ ุฃูุง ููุท ุจุญุงุฌุฉ ุฅูู ุชุบููุฑ ุงูุฑูู
ุงูุชุณูุณูู ูู ู
ุนูู
ุฉ ุงูุณู
ุฉ ุงูุซุงููุฉ. ูุณุชููู ูุงููุง ุจุงููุนู ุนูู ุฃูููุง.
ู
ุฑูุญุฉ ุ ุฃููุณ ูุฐููุ ูู
ูููู ุฃู ุฃูุนู ููุณ ุงูุดูุก ู
ุน ู
ุนูู
ุฉ ููุทุฉ ุงูุชููู ุงูุซุงูุซุฉ. ูู
ูููู ุชุญุฏูุฏ 1280 ุจูุณู ุนูู ุณุจูู ุงูู
ุซุงู. (data-da = "content__column_riverุ 1ุ1280"). ูุฐุง ุณุชุฐูุจ ูุงููุง ุฅูู ุงูุนููุง ูุจู ุฐูู ุจูููู ุ ุจุงูุถุจุท ุนูุฏู
ุง ูุชู
ุงููุตูู ุฅูู ูุฐู ุงูููู
ุฉ. ูุฃุฑูุน ุดูุก ูู ุฃู ูุงููุง ุณูุนูุฏ ุฅูู ู
ูุงูู ุชููุงุฆููุง ุชู
ุงู
ูุง.ูู
ุฒูุฏ ู
ู ุงูุฑุงุญุฉ ุ ุจุฏูุงู ู
ู ุงูุฑูู
ุงูุชุณูุณูู ูู ุงูู
ุนูู
ุฉ ุงูุซุงููุฉ ููุณู
ุฉ ุ ูู
ููู ุชุญุฏูุฏ ุฅุญุฏู ุงูููู
ุชูู - ุงูุฃููู ุฃู ุงูุฃุฎูุฑุฉ. ุนูุฏู
ุง ุฃูุชุจ ุฃููุงู ุ ุณุชูุชูู ูุงููุง ููู ุงูุนููุงู "ุฃูุง ููุฑ". ุณูููู ุฃูู ู
ููุน ุฏุงุฎู ุงููุงุฆู ุญูุซ ูุฑุณูู. ููููุง ูุฐูู ุ ุฅุฐุง ุญุฏุฏุช ุขุฎุฑ ุดูุก ุ ูุณุชููู ูุงููุง ูุฏููุง ูู ุฃุณูู ุงููุงุฆู.
ุฏุนููุง ูููู ูุธุฑุฉ ุนูู ุจุถุนุฉ ุฃู
ุซูุฉ ุฃุฎุฑู. ูููุชุฑุถ ุฃูู ูู
ูููุง ุฅุฑุณุงู Kolya ุฅูู ุญุฏููุฉ ุงูููุชุง ุ ูุฅุฑุณุงู Anya ุฅูู ุงูููุฑ ุฅูู Van ู Ola ุฃูุถูุง ุ ุณูููู ุงูุฃู
ุฑ ุฃูุซุฑ ู
ุชุนุฉ. ููุชุจ ูููููุง ุณู
ุฉ ู
ุน ู
ุนูู
ุงุชdata-da = "content__column_gardenุ 2ุ992" . ูุจุงููุณุจุฉ ูู Ani ุ ููุชุจ data-da = โcontent__column_riverุ 1.1280โููุธุฑ ุฅูู: Anya ู Olya ู Vanya ุนูู ุงูููุฑ. ุชุฐูุจ ููููุง ุฅูู ููุชุง ุจุนุฏ ุฐูู ุจูููู. ุนูุฏ ุงูุนูุฏุฉ ุ ุฌู
ูุน ุงูุฑุฌุงู ูู ุฃู
ุงูููู
. ูู ุดูุก ุนุธูู
.ุงูุนุจ ูู CodePen: codepen.io/FreelancerLifeStyle/project/full/ZmWOPmุจุงูุทุจุน ุ ูุฏ ุชุชุณุงุกู: ู
ุงุฐุง ุนู ุงูุญุฏุซ ุงูุฐู ูู
ูู ุชุนูููู ุนูู ุงูุฃุดูุงุก ุงููุงุจูุฉ ูููููุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ูู ุงูุจุฏุงูุฉ ุ ุนูุฏ ุงูููุฑ ุนูู Anya ุ ูุญุตู ุนูู ูุงูุฐุฉ ุนูููุง ููุด: "ูู ุดูุก ุนูู ู
ุง ูุฑุงู
". ุฏุนููุง ูุฑู ู
ุง ูุญุฏุซ ุนูุฏู
ุง ุชูุชูู ู
ุน ุงูุฑุฌุงู ุฅูู ุงูููุฑ.ุชุญุฑู ุ ูู
ุจููุฑุฉ - ูู ุดูุก ูุนู
ู ุจุดูู ุฌูุฏ ุ ูุชู
ุนุฑุถ ุงููุงูุฐุฉ ุฃูุถูุง. ูุจูู ุงูุญุฏุซ ู
ุน ุงููุงุฆู ุนูุฏ ูููู.
ูุงูุณุคุงู ุงูุซุงูู ุงูู
ุซูุฑ ูู ุงูุญู
ู ุงูุฐู ุญุงููุช ุงูุชูููู ู
ูู. ุงูุขู ุณุฃุนุฑุถ ูุฐุง ุนู ุทุฑูู ุฅุฎุจุงุฑ ุงููููู ุนู ุงูุฑู
ุฒ ุงูู
ุฎูู ุชุญุช ุบุทุงุก ุงูุชููู ุงูุฏููุงู
ููู.ุจุงุฏุฆ ุฐู ุจุฏุก ุ ุฃุตุฑุญ ุจุจุนุถ ุงูู
ุชุบูุฑุงุช ุ ุจู
ุง ูู ุฐูู ุฅูุดุงุก ุงูู
ุตูููุงุช ุ ุงูุชู ุฃูู
ููุง ุฃุฏูุงู. ุฃุญุตู ุนูู ุงูุณู
ุฉ ุ ุฃูุตููุง ุ ูุฃุญูููุง ุฅูู ู
ุตูููุฉ ููุญุตูู ุนูู ุนูุงุตุฑ ูุฑุฏูุฉ. ุจุนุฏ ุฐูู ุ ุงู
ูุฃ ุงูู
ูุถุน ุงูุฃุตูู ูููุงุฆูุงุช ุญุชู ูู
ูู ุฅุนุงุฏุชูุง ุฅูู ู
ูุงู ูุงูุฏููุง (ูู ุงูู
ุฏููุฉ). ุจุนุฏ ุฐูู ุ ุฃููู
ุจู
ูุก ู
ุตูููุฉ ุงูุนูุงุตุฑ ููุณูุง ุ ุญุชู ุฃุชู
ูู ู
ู ูุฑุฒูุง ููุชุดุบูู ุงูุตุญูุญ.let originalPositions = [];
let daElements = document.querySelectorAll('[data-da]');
let daElementsArray = [];
let daMatchMedia = [];
if (daElements.length > 0) {
let number = 0;
for (let index = 0; index < daElements.length; index++) {
const daElement = daElements[index];
const daMove = daElement.getAttribute('data-da');
if (daMove != '') {
const daArray = daMove.split(',');
const daPlace = daArray[1] ? daArray[1].trim() : 'last';
const daBreakpoint = daArray[2] ? daArray[2].trim() : '767';
const daDestination = document.querySelector('.' + daArray[0].trim())
if (daArray.length > 0 && daDestination) {
daElement.setAttribute('data-da-index', number);
originalPositions[number] = {
"parent": daElement.parentNode,
"index": indexInParent(daElement)
};
daElementsArray[number] = {
"element": daElement,
"destination": document.querySelector('.' + daArray[0].trim()),
"place": daPlace,
"breakpoint": daBreakpoint
}
number++;
}
}
}
dynamicAdaptSort(daElementsArray);
for (let index = 0; index < daElementsArray.length; index++) {
const el = daElementsArray[index];
const daBreakpoint = el.breakpoint;
const daType = "max";
daMatchMedia.push(window.matchMedia("(" + daType + "-width: " + daBreakpoint + "px)"));
daMatchMedia[index].addListener(dynamicAdapt);
}
}
ููู ุงูููุงูุฉ ุ ูุชู
ุชูููุฐ ุงูุชุญุณูู ุงูุฐู ุชุญุฏุซุช ุนูู: ุจุฏูุงู ู
ู ุชุบููุฑ ุญุฌู
ุงููุงูุฐุฉ (ุงูุงุณุชู
ุงุน ุฅูู ูู ุชุบููุฑ ูููุงูุฐุฉ) ุ ุณูุณุชู
ุน ููุท ุฅูู ุงูุชุบููุฑุงุช ุนูุฏ ููุทุฉ ุงูุชููู ุจุงุณุชุฎุฏุงู
window matchMedia. ุจูุฐู ุงูุทุฑููุฉ ูุญุตู ุนูู ุงุณุชุฌุงุจุฉ ุงูู
ุชุตูุญ ูู ุจุนุถ ุงูููุงุท ููุท: ุชูู ุงูุชู ุฃุดุฑูุง ุฅูููุง ูู ุณู
ุงุช ูุงุฆูุงุชูุง.ุจุนุฏ ุฐูู ุ ุฃููู
ุจุฌู
ุน ู
ุฌู
ูุนุฉ ู
ู ููุงุท ุงูุชููู ูุฐู ูุฃุนูู ุญุฏุซูุง ููู ููุทุฉ ุชููู. ูู ูุธููุฉ dynamic_adapt ุงูุฑุฆูุณูุฉ ุ ุฃููู
ุจุชูุณูุน ูู ูุฐุง ุฏุงุฎู ุงูู
ุตูููุฉ ุงูุชู ูู
ูุง ุจุฌู
ุนูุง ููุฑุฒูุง ุ ุฃู ุงูุชุญูู ู
ู ูุฌูุฏ ููุทุฉ ุชููู ุ ุฃู ููู ุงูุนูุงุตุฑ ุ ุฃู ุฅุนุงุฏุชูุง ุฅูู ู
ูุงููุง.
function dynamicAdapt(e) {
for (let index = 0; index < daElementsArray.length; index++) {
const el = daElementsArray[index];
const daElement = el.element;
const daDestination = el.destination;
const daPlace = el.place;
const daBreakpoint = el.breakpoint;
const daClassname = "_dynamic_adapt_" + daBreakpoint;
if (daMatchMedia[index].matches) {
if (!daElement.classList.contains(daClassname)) {
let actualIndex = indexOfElements(daDestination)[daPlace];
if (daPlace === 'first') {
actualIndex = indexOfElements(daDestination)[0];
} else if (daPlace === 'last') {
actualIndex = indexOfElements(daDestination)[indexOfElements(daDestination).length];
}
daDestination.insertBefore(daElement, daDestination.children[actualIndex]);
daElement.classList.add(daClassname);
}
} else {
if (daElement.classList.contains(daClassname)) {
dynamicAdaptBack(daElement);
daElement.classList.remove(daClassname);
}
}
}
customAdapt();
}
ุงูุนูุฏุฉ ุฅูู ูุธููุฉ ู
ููู ุงูู
ูุฒู:
function dynamicAdaptBack(el) {
const daIndex = el.getAttribute('data-da-index');
const originalPlace = originalPositions[daIndex];
const parentPlace = originalPlace['parent'];
const indexPlace = originalPlace['index'];
const actualIndex = indexOfElements(parentPlace, true)[indexPlace];
parentPlace.insertBefore(el, parentPlace.children[actualIndex]);
}
ุจุทุจูุนุฉ ุงูุญุงู ุ ูุฏู ุงูุนุฏูุฏ ู
ู ุงูุฃุณุฆูุฉ ุญูู Mobile First. ูุง ุชูุฌุฏ ู
ุดุงูู - ูุญุชุงุฌ ุฅูู ุชุบููุฑ ุจุนุถ ุงูู
ุชุบูุฑุงุช ููุท ูู ุงูููุฏ (ุฅุฒุงูุฉ ูุฐุง ุงูุฅุนุฏุงุฏ ูู HTML ูุนู
ู ุจุงููุนู):- ุนูุฏู
ุง ุฃููู
ุจุชุฌู
ูุน ู
ุฌู
ูุนุฉ ู
ู ููุงุท ุงูุชููู ุ ูุญุชุงุฌ ุฅูู ุชุบููุฑ "max" ุฅูู "min" ููุง. ูุณูุชู
"ุงูุงุณุชู
ุงุน" ููุญุฏุซ ููุณ ุจุงูุนุฑุถ ุงูุฃูุตู ุ ูููู ุจุงูุนุฑุถ ุงูุฃุฏูู.
- ุชุญุชุงุฌ ุฃูุถูุง ุฅูู ุชุบููุฑ ุงูุชุฑุชูุจ ุจุญูุซ ุชุชู
ู
ุญุงุฐุงุฉ ุงููุงุฆูุงุช ูู ุงูุตููู ุจุชุฑุชูุจ ู
ุฎุชูู ุนูุฏู
ุง ูููู
ุจูุฑุฒูุง ุญุณุจ ููุทุฉ ุงูุชููู.
function dynamicAdaptSort(arr) {
arr.sort(function (a, b) {
if (a.breakpoint > b.breakpoint) { return -1 } else { return 1 }
});
arr.sort(function (a, b) {
if (a.place > b.place) { return 1 } else { return -1 }
});
}
ุฃูุถูุง ูู ุงูุชููู ุงูุฏููุงู
ููู ุ ุฃุณุชุฎุฏู
ุทุฑููุฉ ู
ุนููุฉ ููุญุตูู ุนูู ุงูููุฑุณ ุนูุฏ ุทุฑุญ ุงููุงุฆู. ูููุง ุงูุนููุจ ุงูุฃููู - ูุง ุจุฏ ูู ู
ู ุงุณุชุจุนุงุฏ ุงููุงุฆู ุงูู
ูููู. ุฃููุฆู. ุนูุฏู
ุง ุฃููู
ุจููู ุงููุงุฆูุงุช ุฅูู ููุณ ุงูู
ูุงู ุ ุจุญูุซ ูููู ูู ุดูุก ู
ูุงุณุจูุง ูุชุตุทู ุงููุงุฆูุงุช ุจุงูุชุฑุชูุจ ุงูุฐู ูุฑูุฏู ุ ุนูุฏ ุงูููู ุ ุฃุญุชุงุฌ ุฅูู ุงุณุชุจุนุงุฏ ุงููุงุฆู ุงูุฐู ุชู
ูููู ู
ุณุจููุง ุฅูู ููุณ ุงูููุทุฉ.
function indexOfElements(parent, back) {
const children = parent.children;
const childrenArray = [];
for (let i = 0; i < children.length; i++) {
const childrenElement = children[i];
if (back) {
childrenArray.push(i);
} else {
if (childrenElement.getAttribute('data-da') == null) {
childrenArray.push(i);
}
}
}
return childrenArray;
}
ูููู ููุทูู ุนูู ู
ุดููุฉ ูุฑุฒ ุฃุฎุฑู. ุนูู ุณุจูู ุงูู
ุซุงู ุ ุฅุฐุง ูู
ุช ุจููู ุงูุฃุดุฎุงุต ูู ููุณ ุงูููุช ุฅูู ููุณ ุงูู
ููู ุ ููู ุฃุชู
ูู ู
ู ุงูุชุญูู
ูู ุชุฑุชูุจูู
.ูู
ูู ุฃู ุชููู ุฅุญุฏู ุทุฑู ุชุทููุฑ ูุฐุง ุงูุชููู ุงูุฏููุงู
ููู ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ุฅูุดุงุก ุงูุนุฏูุฏ ู
ู ููุงุท ุงูุชููู. ุนูู ุณุจูู ุงูู
ุซุงู ุ ูุญุชุงุฌ ุฅูู ููู Vanya ุฅูู Ola ุนูู 1280px ุ ู 992px Vanya ููุงูุชูุงู ุฅูู ุงูุญุฏููุฉ ุ ุฃู ุงูุนูุฏุฉ ุฅูู ุงูู
ูุงู. ูุฐู ุงููุธููุฉ ุบูุฑ ู
ุชุงุญุฉ ุงูุขู ุ ูุฐูู ูุง ูุฒุงู ููุงู ุนู
ู ูุชุนูู ุงูููุงู
ุจู. ุจุดูู ุนุงู
ุ ูุชุบุทูุฉ 95 ูช ู
ู ุงูู
ูุงู
ุงูููู
ูุฉ ูู ุงูุชููู ุ ูุฅู ุงููุธููุฉ ุงูุชู ุชููู ุงูุขู ุจุงููุณุจุฉ ูู. ูุญู ู
ุดููุฉ ููู ุงูุนูุงุตุฑ ุฅูู ู
ูุงู ุขุฎุฑ ุ ุฃุญุชุงุฌ ุฅูู ูุถุงุก ุจุถุน ุซูุงูู ุงูุขู ูู ูุชุงุจุฉ ุณู
ุฉ. ูุณุฃุญุตู ุนูู ุงููุชูุฌุฉ ุงูุชู ุฃุญุชุงุฌูุง.ุจุทุจูุนุฉ ุงูุญุงู ุ ุฃุญุซ ุนูู ุงูุฅุทูุงู ูู ู
ู ุฃุญุจ ุงูุชููู ุงูุฏููุงู
ููู ุนูู ุงูู
ุดุงุฑูุฉ ูู ุงุฎุชุจุงุฑู ูุชุทููุฑู ูุชุญุณูู ูุธููุชู ูุชุญุณูู ุงูุฑู
ุฒ ููุณู. ููู ุฐูู ุญุชู ูููู ูููู ุ ุขูู ุ ูุงูู ุ ูุฃููุง ู
ุนุง ุนูุฏู
ุง ูุฑูุฏูู ุฐูู.ู
ุณุชูุฏุน ุนูู GitHub - github.com/FreelancerLifeStyle/dynamic_adaptุงุณุชูุงุฏูุง ุฅูู ุงูููุฏูู " Dynamic Adaptive // โโAdaptive Fast of Objects in JavaScript " ุนูู ููุงุฉ youtube " Freelancer for Life "