[TIL] 2021.11.15
今日やったこと FLEX属性復習とレイアウト実施 日常英語会話 を勉強するインタラクティブWeb開発コースを受講 JavaScriptイベントの基本動作と委任方法 を使用するイベント実施例ページ をクリックする.
結果クリックイベント練習例(1)(ページショートカット) キャラクターマウスクリックで削除
クリックイベント練習例(2)(ページショートカット) マウスクリック、ドアを開き、キャラクターを移動する機能 を実現別のドアをクリックすることにより、既存のドア を閉じることができる.ゲート以外の他の位置をクリックすることで、既存のクローズ機能 を実現する.
今日の気持ち
自分の不足を振り返り、素早く実力を上げたい.
ひたすら3時間の授業をしたので,本当に1日忙しく働いた.
しかし、新しい講座を聞いていると、以前学んだことを考え直すことができます.
cssやJavaScriptを使って様々な機能を実現することで、楽しく学ぶことができます.
今は講義をしながら真似をするレベルですが、後でプロジェクトを行うときに使います.
また,自己分析のためにJavaScriptのサンプル問題を多く解いてみる.
明日やること先端学校第12課 日常英語会話 を勉強するインタラクティブWeb開発リスニング
結果
<script>
(function () {
// 이벤트 위임
const stage = document.querySelector('.stage');
function clickHandler(e) {
if (e.target.classList.contains('ilbuni')) {
// console.log(e.target)
stage.removeChild(e.target);
}
}
stage.addEventListener('click', clickHandler);
})();
</script>
<script>
(function() {
const stageElem = document.querySelector('.stage')
// 현재 활성화된 아이템을 저장
let currentItem = null;
// 활성화
function activate(elem) {
elem.classList.add('door-opened');
currentItem = elem;
}
// 비활성화
function inactivate(elem) {
elem.classList.remove('door-opened')
}
function doorHandler(e) {
const targetElem = e.target;
if (currentItem) {
inactivate(currentItem);
}
if (targetElem.classList.contains('door-body')) {
activate(targetElem.parentNode);
}
}
stageElem.addEventListener('click', doorHandler);
})();
</script>
ソース:https://inf.run/VYT9今日の気持ち
自分の不足を振り返り、素早く実力を上げたい.
ひたすら3時間の授業をしたので,本当に1日忙しく働いた.
しかし、新しい講座を聞いていると、以前学んだことを考え直すことができます.
cssやJavaScriptを使って様々な機能を実現することで、楽しく学ぶことができます.
今は講義をしながら真似をするレベルですが、後でプロジェクトを行うときに使います.
また,自己分析のためにJavaScriptのサンプル問題を多く解いてみる.
Reference
この問題について([TIL] 2021.11.15), 我々は、より多くの情報をここで見つけました https://velog.io/@kml9003/TIL-2021.11.15テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol