From 841aae260382e2bf5ebb44d765d8c7301d27caab Mon Sep 17 00:00:00 2001 From: Alexey Istomin Date: Sat, 20 Mar 2021 18:37:44 +0300 Subject: Restore "ё" letter in Russian translation (#239) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(ru): restore ё letter * docs(ru): resolve conflicts * refactor(idea): remove ide folder --- .../ru/learn/javascript/building_blocks/image_gallery/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'files/ru/learn/javascript/building_blocks/image_gallery/index.html') diff --git a/files/ru/learn/javascript/building_blocks/image_gallery/index.html b/files/ru/learn/javascript/building_blocks/image_gallery/index.html index 0c75cf24fc..e79c0d26db 100644 --- a/files/ru/learn/javascript/building_blocks/image_gallery/index.html +++ b/files/ru/learn/javascript/building_blocks/image_gallery/index.html @@ -73,7 +73,7 @@ translation_of: Learn/JavaScript/Building_blocks/Image_gallery

Чтобы лучше понять идею, посмотрите на готовый пример (не заглядывая в исходный код!).

@@ -98,9 +98,9 @@ translation_of: Learn/JavaScript/Building_blocks/Image_gallery

В каждой итерации цикла вам нужно добавить обработчик onclick к текущему newImage:

    -
  1. Найдите значение атрибута src текущего изображения. Это можно сделать, запустив функцию getAttribute() в <img> в каждом случае и передав ей параметр «src» в каждом случае. Но как получить изображение? Использование newImage не будет работать, так как цикл завершается до применения обработчиков событий; это приведет к тому, что значение src последнего <img> будет возвращено в каждом случае. Чтобы решить это, имейте в виду, что в случае каждого обработчика события <img> является целью обработчика. Как получить информацию от объекта события?
  2. +
  3. Найдите значение атрибута src текущего изображения. Это можно сделать, запустив функцию getAttribute() в <img> в каждом случае и передав ей параметр «src» в каждом случае. Но как получить изображение? Использование newImage не будет работать, так как цикл завершается до применения обработчиков событий; это приведёт к тому, что значение src последнего <img> будет возвращено в каждом случае. Чтобы решить это, имейте в виду, что в случае каждого обработчика события <img> является целью обработчика. Как получить информацию от объекта события?
  4. Запустите функцию, передав ей возвращаемое значение src в качестве параметра. Вы можете вызвать эту функцию, как хотите.
  5. -
  6. Эта функция обработчика событий должна установить значение атрибута src displayed-img <img> равным значению src, переданному в качестве параметра. Мы уже предоставили вам строку, в которой хранится ссылка на соответствующий <img> в переменной с именем displayedImg. Обратите внимание, что здесь нам нужна определенная именованная функция.
  7. +
  8. Эта функция обработчика событий должна установить значение атрибута src displayed-img <img> равным значению src, переданному в качестве параметра. Мы уже предоставили вам строку, в которой хранится ссылка на соответствующий <img> в переменной с именем displayedImg. Обратите внимание, что здесь нам нужна определённая именованная функция.

Написание обработчика, который запускает кнопку затемнения / подсветки

@@ -110,7 +110,7 @@ translation_of: Learn/JavaScript/Building_blocks/Image_gallery
  1. Проверяет текущее имя класса, установленное на кнопке <button> — для этого снова можно использовать getAttribute().
  2. Если имя класса "dark", изменяет класс <button> на "light" (с помощью setAttribute()), его текстовое содержимое на "Светлее" и {{cssxref("background-color")}} наложения <div> на "rgba (0,0,0,0.5)".
  3. -
  4. Если имя класса не «темное», изменяет класс <button> на "dark", его текстовое содержимое обратно на "Темнее" и {{cssxref("background-color")}} наложения <div> на "rgba(0,0,0,0)".
  5. +
  6. Если имя класса не «тёмное», изменяет класс <button> на "dark", его текстовое содержимое обратно на "Темнее" и {{cssxref("background-color")}} наложения <div> на "rgba(0,0,0,0)".

Следующие строки служат основой для достижения изменений, указанных в пунктах 2 и 3 выше.

-- cgit v1.2.3-54-g00ecf