Попробуй вырезать белую дугу, с помощью которой ты сможешь перекрыть границы и вставить ее псевдоэлементом. То есть она снизу должна появляться вместе с блоком и перекрывать его сверху.
Спасибо большое за объяснение! Но в моем случае DOMContentLoaded не срабатывает и не влияет никак, возможно потому. что элементы добавляются на страницу динамически. Не подскажите как быть в таком случае?
Я понимаю, что метод работает. Если бы я запускал код до того как элементы прогрузились, то я бы даже не смог получить HTML Collections. А ее я вывести могу.
ha100790tag, Я пытаюсь реализовать твой код, вроде все понятно. адаптировал под свою ситуацию. Но. есть одна загвозка. Я не могу понять почему у меня не срабатывает метод Array.from.
То есть без него у меня получается HTMLCollection, и всё отлично выводит список элементов. Но для такой коллекции методы как для массивов не годятся.
Как только добавляю этот метод, то выдает пустой массив. Не знаешь с чем может быть связано?? Уже все перепробовал. Array.prototype.slice.call тоже самое выдает - [].
const result;
function loadJson() {
fetch('service.json')
.then(response => response.json())
.then(answer => {
result = answer.services;
});
};
loadJson();
console.log(result);
Все тоже самое, мне просто нужен доступ из глобальной области видимости к этой переменной в которую пришли данные.
Помогите пожалуйста. Если в консоль вывести смогу, значит смогу и везде дальше использовать в других функциях.
Я понимаю, что код идет дальше и поэтому выводит undefined. А как его тормознуть и все же получить глобальную переменную с этими данными?
Так тоже самое. Внутри функции или внутри fetch я могу эту переменную вывести в консоль. А как мне ее прокинуть наружу функции, чтобы использовать в других частях кода?
Спасибо большое!! Только я не пойму зачем вот это : (randomClassname + ' logo')?
Это ведь будет класс к примеру '.active-green logo', верно понимаю? Но как тогда происходит смена цвета у логотипа?
То есть добавление logo происходит в начало строки а не в конец?