タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

JavaScriptに関するnamidamelifeのブックマーク (81)

  • JavaScript | 除算(割り算)での余りを取得する方法

    JavaScriptで除算(割り算)した際のの余り値を取得する方法を紹介しています。 また「割り切れるかどうか」の簡単な判別や割れた数と余りを取得するサンプルコードも置いてあります。 除算(割り算)での余りを取得する 除算(割り算)での剰余(余り)を取得するには演算子「%」を使う方法があります。 演算子「%」は2つの値を割った結果の余り値を取得します。 let remainder = 10 % 4; console.log(remainder); // 2 let remainder = 10 % 6; console.log(remainder); // 4 let remainder = 12 % 3; console.log(remainder); // 0 割り切れるかどうかの判別 割り算した際の余り値がない場合は0が返されるため「割り切れるかどうか」という処理の際に使います。 i

    JavaScript | 除算(割り算)での余りを取得する方法
    namidamelife
    namidamelife 2021/12/05
    “JavaScript”
  • JavaScript | 秒を日・時間・分に変換して余り秒も取得する方法

    秒を分に変換する 秒を分に変換して余り秒を取得するJavaScriptのサンプルコードです。 適当ですが、変数名remはremainder=余りという事で宜しくお願いします。 分は「Math.floor(sec / 60)」にて指定秒を60秒で割った結果を小数点以下切り捨てた値を取得しています。余り秒は「Math.floor(sec / 60)」にて指定秒を60秒で割った余りを取得しています。 let sec = 100000; let min = Math.floor(sec / 60); let rem = Math.floor(sec / 60); console.log(`${min}分${rem}秒`); // 1666分40秒 秒を時間と分に変換する 秒を時間と分に変換して余り秒を取得するJavaScriptのサンプルコードです。 時間は「Math.floor(sec / 36

    JavaScript | 秒を日・時間・分に変換して余り秒も取得する方法
    namidamelife
    namidamelife 2021/12/05
    “JavaScript”
  • JavaScript | 配列に指定の値があるかどうか確認する方法

    JavaScriptでincludes()メゾッドを使って配列内に指定した値があるかどうか確認する方法を紹介しています。 配列に指定の値があるかどうか確認 JavaScriptで配列の値を検索・調べる方法やメゾッドはいくつもありますが、特定の値が配列内に含まれているかどうかを確認するだけであればincludes()が使えます。 includes()メゾッドは指定した要素が配列に含まれているかどうかをtrueまたはfalseで返します。 let array = ['apple', 'banana', 'pine']; if (array.includes('apple') === true) { console.log('true'); } else { console.log('false'); } // true 数値やNaN、undefinedなども同じように結果を得られます。 let

    JavaScript | 配列に指定の値があるかどうか確認する方法
    namidamelife
    namidamelife 2021/12/05
    “JavaScript”
  • JavaScript | 同意するチェックと送信ボタンの無効化・有効化サンプル | 1 NOTES

    JavaScriptでフォームにある利用規約に「同意する」チェックボックスのボタンとチェックしたら送信フォームを無効化から有効化に切り替える良くあるコンテンツのサンプルコードです。 同意するチェックと送信ボタンの無効化・有効化同意するチェックと送信ボタンの無効化・有効化の切り替えを実装した動作サンプルとサンプルコードになります。 See the Pen CSS | focus-within by yochans (@yochans) on CodePen. HTMLには、同意ボタンと送信ボタンの最小限のフォーム要素を配置しています。 送信ボタンは初期値でdisabledを指定しておき、同意ボタンにチェックが入るまで無効化します。 <div class="container"> <form> <p><input type="checkbox" id="consent-chk" name="c

    namidamelife
    namidamelife 2021/12/05
    “JavaScript”
  • JavaScript | 変数宣言をショートハンドで記述する方法

    複数の変数をショートハンドを使って同時に宣言するサンプルコードを紹介しています。 変数の数が多い場合はまとめて宣言しておくとコード量を抑えられます。 複数の変数名をショートハンドで宣言する 値を用意せず変数名のみを宣言する場合の通常記述、ショートハンドそれぞれのサンプルコードになります。 行にわけて変数を宣言していくところを、ショートハンドではカンマ区切りで変数を宣言していくことで短縮して記述する事が可能です。 let aaa, bbb, ccc 値を持つ複数の変数名をショートハンドで宣言する 値を持つ変数もカンマ区切りで宣言していく事ができます。 let aaa = 'banana', bbb = 'apple', ccc = 'pine' 違う型を持つ変数を同時にショートハンドで宣言する ショートハンド記述でもそれぞれ違う型の値を宣言する事が可能です。 文字列型(string)、数値型

  • JavaScript | filter()をショートハンドで記述する方法

    JavaScriptでfilter()メゾッドをショートハンドで記述する方法を紹介しています。 filter()は配列から条件を満たした値で新しい配列を生成する事ができる便利な関数です。 filter()を使ったショートハンドのサンプル filter()を使ったショートハンドのサンプルコードになります。 filter()を使って配列から文字列型(string)の値のみを取得して新しい配列を作成するサンプルです。 通常は以下のように記述する事で実装できます。 let array = [25, 16, 'apple', 'pine', 11, 'banana'] let str = array.filter(function (v) { return typeof v === 'string' }) console.log(str) // ["apple", "pine", "banana"]

  • JavaScript | HTMLの子要素の数を取得する方法 | 1 NOTES

    JavaScriptで指定したHTML要素の中にある子要素の数を取得する方法を紹介しています。 サンプルHTMLにはid名を付けたulタグに3つのliタグを作成しています。 <ul id="target"> <li>ItTEM 01</li> <li>ItTEM 02</li> <li>ItTEM 03</li> </ul> childElementCountで子要素の数を取得するchildElementCountプロパティで子要素の数を取得するJavaScriptのサンプルコードです。 childElementCountで子要素の数を取得しています。 親要素の取得にはquerySelector()にidを指定して利用しています。 let count = document.querySelector('#target').childElementCount; console.log(cou

    JavaScript | HTMLの子要素の数を取得する方法 | 1 NOTES
  • JavaScript | ページをフルスクリーンモードに切り替える方法 | 1 NOTES

    JavaScriptで表示中のサイトのページサイトをフルスクリーンモードに切り替える方法を紹介しています。 以下は動作サンプルになります。 「Request Full Screen」ボタンでページをフルスクリーンモードに切り替え、「Cancel Full Screen」ボタンでフルスクリーンモードを解除します。 Request Full ScreenCancel Full Screen ページをフルスクリーンモードで表示する表示中のページをフルスクリーンモードにするシンプルなサンプルコードです。 HTMLは上記サンプルに使っているbutton要素を追加しています。 <button id="request-full-screen">Request Full Screen</button>ボタンに対し、addEventListener()でクリックイベントを実装しています。 Document.

  • JavaScript | テキストをクリップボードにコピーする方法

    テキストをクリップボードにコピーする テキストをクリップボードにコピーするボタンイベントを実装するJavaScriptのサンプルコードです。 サンプルではコピーボタンを設置して<p>タグにあるテキストをクリップボードにコピーします。 See the Pen JavaScript Get browser zoom level by yochans (@yochans) on CodePen. HTMLには、コピーするテキストのある<p>タグ、押したらコピーを実行する<button>タグ、結果を表示する用の<p>タグを作成しています。 <p id="copy-text">Copy text</p> <button id="copy-btn">Copy</button> <p id="output"></p> querySelector()でコピーするテキストのある要素を、textContent

  • JavaScript | ブラウザのズーム倍率をパーセント値で取得する方法

    JavaScriptでユーザーがブラウザの機能でズーム処理をした際にそのズーム値(ズームレベル)をパーセントの倍率で取得する方法を紹介しています。 一定の値以下または一定の値以上はズームさせたくない場合や、ズーム処理を取得したズーム値に合わせて別途実装する場合などに使えます。 スマートフォンのズーム操作にも別の処理で拒否していない限り対応しています。 ブラウザのズーム倍率で取得する ブラウザのズーム倍率で取得する動作サンプルとそのJavaScriptコードになります。 このページを「Ctrl + マウスホイール」などで表示サイズを変更すれば、値が更新されます。 スマートフォンの場合も未確認ですが動いていると、思っています。 See the Pen JavaScript Canvas 2d animation by yochans (@yochans) on CodePen. サンプルでは取

    JavaScript | ブラウザのズーム倍率をパーセント値で取得する方法
  • JavaScript | Canvasに円を描画する方法

    JavaScriptでCanvasに枠線のみ、枠線なし、枠線ありしのそれぞれの円を描画する方法を紹介しています。 Canvasに円を描画する JavaScriptでCanvasに各タイプ別の円を描画するサンプルコードになります。 左から枠線のみ、枠線なし、枠線ありの円となっています。 See the Pen JavaScript cv by yochans (@yochans) on CodePen. このサンプルではHTMLはcanvas要素にid=canvasを指定しています。 <canvas id="canvas"></canvas> 枠線のみ、枠線なし、枠線ありそれぞれのタイプの円を描画します。 一度に複数の図形を描画する場合、パスをbeginPath()でリセットする必要があります。 円の描画にはarc()メゾッドを利用しています。 context.arc( x座標, y座標,

  • JavaScript | Canvasに四角形を描画する方法 | 1 NOTES

    JavaScriptでCanvasに枠線のみ、枠線なし、枠線ありしのそれぞれの四角形を描画する方法を紹介しています。 Canvasに四角形を描画するJavaScriptでCanvasに各タイプ別の四角形を描画するサンプルコードになります。 左から枠線のみ、枠線なし、枠線ありの四角形となっています。 See the Pen JavaScript Canvas circle by yochans (@yochans) on CodePen. HTMLはcanvas要素にid=canvasを指定しています。 <canvas id="canvas"></canvas>枠線のみ、枠線なし、枠線ありそれぞれのタイプの四角形を描画します。 一度に複数の図形を描画する場合、パスをbeginPath()でリセットする必要があります(新しいパスを開始)。 このサンプルでは四角形の描写にはrect()メゾッドを

  • JavaScript | Canvasにテキストを描画する方法 | 1 NOTES

    JavaScriptでCanvasに枠線なし、枠線ありしのそれぞれのテキストを描画する方法を紹介しています。 Canvasにテキストを描画するJavaScriptでCanvasに各タイプ別のテキストを描画するサンプルコードになります。 左から枠線なし、枠線ありのテキストとなっています。 See the Pen JavaScript Canvas draw rect by yochans (@yochans) on CodePen. HTMLは<canvas>要素にid「canvas」を指定しています。 <canvas id="canvas"></canvas>枠線なし、枠線ありそれぞれのタイプのテキストを描画します。 一度に複数の図形を描画する場合、パスをbeginPath()でリセットする必要があります(新しいパスを開始)。 このサンプルではテキストの描写には色付きテキストにfillTe

  • JavaScript | Canvasの背景色を描画する方法 | 1 NOTES

    Canvasの背景色を描画するJavaScriptでCanvasの背景色を描画するサンプルコードになります。 See the Pen JavaScript Canvas draw text positions by yochans (@yochans) on CodePen. HTMLはcanvas要素にid=canvasを指定しています。 <canvas id="canvas"></canvas>Canvasは背景色を指定するオプションはありません。 Canvasに背景色を付ける場合は、Canvasのサイズと同じサイズの四角形を最初に描画する事で実装可能となっています。 サンプルでは、Canvasの縦、横のサイズと同じサイズの黒色の四角形を左上(0, 0)を基準に配置しています。 CanvasのサイズはCanvas、heightにて取得する事が可能です。 let canvas = doc

  • JavaScript | Canvasのサイズを変更する方法 | 1 NOTES

    Canvasのサイズを変更するJavaScriptでCanvasのサイズを変更するサンプルコードになります。 See the Pen JavaScript Canvas background color by yochans (@yochans) on CodePen. HTMLはcanvas要素にid=canvasを指定しています。 <canvas id="canvas"></canvas>Canvasのサイズはwidth、heightにて変更・取得する事が可能となっています。 pxでの指定ではなく、数値のみを指定します。 let canvas = document.querySelector('#canvas'); canvas.width = 横幅; canvas.height = 高さ;サンプルでは背景色としてCanvasと同じサイズの四角形を描画しています。 let canvas

  • JavaScript | CanvasでSVGのpathを使う方法

    JavaScriptのPath2D()コンストラクタを利用してCanvasでSVGのpathを使う方法を紹介しています。 CanvasでSVGのpathを使う Path2D()コンストラクタを利用してCanvasでSVGのpathを使うサンプルコードになります。 See the Pen JavaScript Canvas change size by yochans (@yochans) on CodePen. HTMLはcanvas要素にid=canvasを指定しています。 <canvas id="canvas"></canvas> 新しいpathのデータを作成するにはnew Path2D()として引数にpathを記述します。 このPathはSVGと同じ記述で実行可能です。(fillなどの情報は入れられないので別途記述) 改行を含む複数行で記述したい場合は「`(バッククォート)」で括れば

  • JavaScript | Canvasでテキストの縦横中央揃えと各ポジションの指定パターン

    JavaScriptでCanvas描画するテキストの縦横中央揃えほか、左上、左下、右上、右下などの各ポジションの指定方法を紹介しています。 テキストの各ポジションの指定パターン JavaScriptでCanvasに各タイプ別のテキストを描画するサンプルコードになります。 左から枠線なし、枠線ありのテキストとなっています。 See the Pen JavaScript Canvas draw text positions by yochans (@yochans) on CodePen. HTMLはcanvas要素にid=canvasを指定しています。 <canvas id="canvas"></canvas> サンプルでは左上から順にそれぞれの位置にテキストを描画を指定してます。 位置を調節する場合は、CSSとは違ってCanvasのテキストの基準点は左下である事に注意して下さい。 ※例えば

  • JavaScript | 横棒グラフのサンプルコード(アニメーションあり)

    JavaScriptを使って横棒グラフを作成するサンプルコードです。 アニメーションあり・なしバージョンを紹介しています。 横棒グラフのサンプルコード(アニメーションなし) JavaScriptだけで作る横棒グラフ、アニメーションなしバージョンの動作サンプルとそのサンプルコードです。 See the Pen JavaScript Horizontal bar graph by yochans (@yochans) on CodePen. HTMLにはグラフを挿入するコンテナ要素を作成しています。 <div id="container"></div> 色やサイズなどの見た目的な部分はCSSにまとめています。 .graf { display: flex; align-items: center; margin: 2px; } .data-name { padding: 0 6px; color

  • JavaScript | 変数が定義されているか判別する方法

    JavaScriptで対象の変数が定義されているか判別する方法のサンプルコードです。 typeof演算子を利用して変数の型を取得し、未定義となる「undefined」かどうかを判別します。 if (typeof 変数名 !== 'undefined') { //変数が定義されている }else{ //変数が定義されていない } 定義済みの変数かどうかを判別する実装サンプルコード let variable = 'abc'; if (typeof variable !== 'undefined') { console.log('変数が定義されている'); }else{ console.log('変数が定義されていない'); } //変数が定義されている if (typeof variable !== 'undefined') { console.log('変数が定義されている'); }else

  • JavaScript | フォーカスされているフォームのスタイルを変更する方法

    JavaScriptでフォーカスされているフォームの文字色や背景色、サイズなどのスタイルを変更する方法のサンプルコードです。 See the Pen JavaScript Get form text in real time by yochans (@yochans) on CodePen. フォーカスされているフォームのスタイルを変更する フォーカスされているフォームのスタイルを変更するにはCSSで「:focus」を使って指定する事も可能ですが、今記事ではJavaScriptで動的に変更させる方法の紹介となります。 上記、動作サンプルのサンプルコードです。 <p><input type="text" class="text_box" name=""></p> <p><input type="text" class="text_box" name=""></p> <textarea cla