var isParentFrame = (parent && !parent.document || parent.document !== document); |
カテゴリー: JavaScript
jsでパラパラアニメ
jsでパラパラアニメ。
よく見かけるものはbackgroundpositionを制御するものが多くて、cssでの背景画像の指定が面倒なことがあったのでimgタグでも使えるようにしてみました。
背景画像にする場合は、divタグを入れ子にすれば使えます。
デモ:
ソース:
anime.js
anime.min.js(圧縮版)
anime.coffee
ドキュメント:
IEのwindow.onload代替スクリプト
メモ。あってるかどうかは未検証。
2013/7/12追記
javascript:void(0)がSSL環境のIEでセキュリティエラーになるため修正
/** * on load * */ function onLoad() { alert("onload"); } if(/*@cc_on!@*/false) { //IE var s = document.createElement("script") || {}; s.src = "://0"; s.type = "text/javascript"; s.setAttribute("defer", "defer"); s.onreadystatechange = function () { if(this.readyState == "loaded") { onLoad(); } }; document.body.appendChild(s); } else { window.addEventListener("load", onLoad); } |
tweenerのイージングをjsに移植
tweenerのイージング(Equations)をjsに移植してみた。
コピーライトとかはtweenerのものをコピペしています。
タイマー
タイマークラス。
とりあえずstart、stopのみ。
setTimeoutとの違いは、稼働中のイベントも設定できるとこ。(ただし1つだけ)
window.closeの監視
windowが閉じたタイミングを通知する処理。
setIntervalで監視してるだけです。
微妙な感じなので後で改修する予定。
デモ:
webkitの判別
var canWebkitTransition = typeof(WebKitTransitionEvent) !== "undefined"; |
[js] 配列の要素埋めとシャッフル
とりあえずメモ。
時間ができたらデモを作る。
[js] スマートフォンのアドレスバーを、コンテンツの高さが足りないときでも非表示にする
——————————–
2013/4/24 追記
改良版を作成しました。
——————————–
アドレスバーの非表示を、要素の高さが足りないときでもできるように試してみました。
xperia arcとiPhoneで確認。