JS: повторение результата getElementsByClassName с использованием Array.forEach

Сначала вы создаете фильтр с помощью fspecial , а затем сворачиваете изображение с помощью фильтра, используя imfilter (который работает на многомерных изображениях). как в примере).

Вы указываете sigma и hsize в fspecial.

Код:

%%# Read an image
I = imread('peppers.png');
%# Create the gaussian filter with hsize = [5 5] and sigma = 2
G = fspecial('gaussian',[5 5],2);
%# Filter it
Ig = imfilter(I,G,'same');
%# Display
imshow(Ig)

203
задан August Lilleaas 6 October 2010 в 00:02
поделиться

1 ответ

getElementsByClassName возвращает HTMLCollection в современных браузерах.

, который является массивоподобным объектом, похожим на аргументы , итеративным по циклу for...of, смотрите ниже, что MDN док говорит об этом:

Оператор for ... of создает цикл, повторяющийся по итерируемым объектам , включая: встроенные объекты типа String, Array, , подобные массиву (например, arguments или NodeList ), TypedArray, Map, Set и пользовательские итерации. Он вызывает пользовательский итерационный хук с инструкциями, которые должны выполняться для значения каждого отдельного свойства объекта.

пример

for (let element of getElementsByClassName("classname")){
   element.style.display="none";
}
0
ответ дан 23 November 2019 в 04:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: