object-fit: cover; などのサイズをjsで計算する。
div要素をcover表示するときなどに使えるかもしれない。
See the Pen calculate cover and contain by phantom4 (@phantom4) on CodePen.
object-fit: cover; などのサイズをjsで計算する。
div要素をcover表示するときなどに使えるかもしれない。
See the Pen calculate cover and contain by phantom4 (@phantom4) on CodePen.
getBoundingClientRect() を使うと簡単に判別できるようです。
要素が画面内に表示されている
const rect = element.getBoundingClientRect();
const isInView = 0 < rect.top && rect.bottom < window.innerHeight;
要素が一部でも画面内に表示されている
const rect = element.getBoundingClientRect();
const isInView = 0 < rect.bottom && rect.top < window.innerHeight;
See the Pen in view by phantom4 (@phantom4) on CodePen.
iPhoneではcodepenやiframeで上手く動きません。
日時を入力して期間を調べられます。
カウントアップ、カウントダウンもできます。
See the Pen Duration Calculate by phantom4 (@phantom4) on CodePen.
32bitということらしいです。
※11/11追記
サンプルが分かりにくいので変更しました。
setTimeout(() => { console.log('hoge'); // すぐ実行される }, 2147483648);
テスト結果
See the Pen max delay of setTimeout & setInterval by phantom4 (@phantom4) on CodePen.
See the Pen max delay of setTimeout & setInterval by phantom4 (@phantom4) on CodePen.
たまに必要になってその度に検索していたので作ってみた。
幅を総当りして、割り切れる高さを算出。
See the Pen aspect ratio calc by phantom4 (@phantom4) on CodePen.
以下は、幅1〜1280のときの4:3と16:9のリスト
続きを読む 4:3、16:9などのサイズ一覧前回から改良したので、別記事にしました。
基本的な処理はほとんど変わっていませんが少し改良しています。
とりあえずこれでいけるっぽい
if (navigator.userAgent.indexOf(‘CriOS’) >= 0) {
// 処理
}
See the Pen Chrome detection in iOS by phantom4 (@phantom4) on CodePen.
ライブラリに依存しないハッシュ変更を検知するスクリプト。
ほとんど出番はないと思われ。
—
2013/1/18追記
CoffeeScriptも少しかじったので用意してみた。
ただしやり始めたばっかりなので不備があるかも。。
現時点で把握している不備と対策です。
・on()が存在しない
→bind()を使う
・off()存在しない
→unbind()を使う