PROGBLOG Developers Blog

空想家 Developers Blog

稼ぐ力? とにかくスキルが欲しい。

JavaScriptのセレクタ取得で、複数要素を否定する

セレクタ取得で複数否定するには まずは1つを否定する const elm = document.querySelectorAll('.class:not(.notClass)'); :not(否定する要素)で否定する要素を指定する。 気になる複数否定は const elm = document.querySelectorAll('.class:not(.notClass…

JavaScriptでスムーススクールを実装する

サンプルコード const smoothScrollTrigger = document.querySelectorAll('a[href^="#"]'); for (let i = 0; i < smoothScrollTrigger.length; i++){ smoothScrollTrigger[i].addEventListener('click', (e) => { e.preventDefault(); const href = smoothSc…

JavaScriptでスクロールを判定する

サンプルコード サイトを100px以上スクロールした時に背景を黒にする。 <script> window.addEventListener("scroll", function(){ const scrollPos = document.querySelector('html') const rectTop = scrollPos.getBoundingClientRect().top const scrollHeight = r…

JavaScriptでクラスを管理する「classList」

サンプルコード クリックでクラスをトグルさせる <button class="base_class_01">クリックでクラスをつけたり外したりする</button> <script> const toggleClass = document.querySelector('.base_class_01'); // クリックでクラスがトグルする toggleClass.addEventListener('click', ()=>{ toggleClass.cla</script>…

CSSのメディアクエリは最新のBootstrapに準ずれば間違いない

CSS

Bootstrapに準ずる間違いない最新メディアクエリ デバイスの種類が増え続け、たびたび悩まされているメディアクエリの数値。長いものには巻かれろ理論でBootstrapに巻かれことにした。 ブレークポイント 接頭辞 ビューポートの範囲 極小(X-Small) なし <57…

JavaScriptで同一クラスの複数要素にクリックイベントを付与する

サンプルコード const target = document.querySelectorAll('.js-click'); for (let i = 0; i < target.length; i++) { target[i].addEventListener('click', function(){ alert('hoge'); }); }; 概要 querySelectorAllで複数ある.js-clickというクラスをす…

JavaScriptでイベントを発生させる「addEventListener」

代表コード target.addEventListener(イベント, 関数, オプション); 良く使うサンプルコード const target = document.querySelector('.target'); target.addEventListener('click', function(){ alert('hoge') }); クリックした時に「hoge」とアラート表示…