タグ

JavaScriptとwebに関するtest_testerのブックマーク (9)

  • HTML5周辺技術のWebGLとJavaScriptでジニーエフェクト | ClockMaker Blog

    JavaScriptMac定番のジニーエフェクトを作ってみました。今回利用したのはHTML5周辺技術のWebGLというもので、プラウザネイティブでGPUを利用できる機能です。 デモを見る (2023年バージョン) デモを見る (2012年バージョン) ※2023年にデモをThree.js r151で動作するようにメンテナンスしました。 WebGLとCanvasの違い 今回はWebGLを使っているため再生可能な環境が限られています。当は再生できる環境を増やすためにWebGLではなくCanvasタグを利用したかったのですが、Canvasタグだとアンチエイリアスの限界で「ヒビ割れ」が発生して完成させることができませんでした。 失敗作A (自前で作成したバージョン) 失敗作B (Three.jsのCanvasレンダラーを利用したバージョン) 対策としてトライアングルを外側に広げるなど色々試した

    HTML5周辺技術のWebGLとJavaScriptでジニーエフェクト | ClockMaker Blog
  • 「jQuery Mobile」を活用したスマートフォンサイト作成(中編)

    はじめに 今回も、簡単にスマートフォン向けサイトを作成するために活用できるjQuery Mobileを紹介します。今回は2月に正式リリースされたばかりの最新バージョン1.3.0の新機能を紹介します。 対象読者 jQuery mobile、スマートフォンに興味があり、使ってみたい方 必要な環境と準備 執筆時点のjQueryの最新版は、1.9.1です。第1回を参考に、ダウンロードしてください。また、jQueryプラグインの基的な使い方は、第3回を参照してください。 また、執筆時点でのjQuery Mobileの最新版は、1.3.0です。こちらからzipファイルでダウンロードできます。サンプルでは、htmlファイルと同じ階層にmobileというフォルダを作成しています。zipファイル中のimagesフォルダ(cssファイルが呼び出す画像ファイルが格納されたフォルダ)と、jquery.mobil

  • jQueryで既存サイトの画像を「なんちゃって遅延ロード」する方法

    jQueryを使って、既存サイトの画像を遅延ロードっぽく見せる方法、いわゆる「なんちゃって遅延ロード」について紹介します。 昨日エントリーした「画像を遅延ロードする定番jQueryプラグイン「Lazy Load」」ですが、投稿済み記事の画像に対して設定をひとつひとつ変更するのは現実的に厳しいと思われます。 とはいっても、他のサイトでページをスクロールすると画像がふわっと浮かび上がるアクションには憧れます。 ということで、既存サイトの画像を遅延ロードっぽく表示させる方法を考えてみました。 1.「なんちゃって遅延ロード」と称する理由 「なんちゃって遅延ロード」と称する理由は、ページをスクロールしたときの表示は遅延ロードされたようにみえますが、最初から遅延ロードの設定をしていないimg要素はページロード時に画像が先に読み込まれてしまうためです。 下のスクリーンショットは、遅延ロードの設定有無によ

  • jQueryのbind/live/delegateの違いまとめ、と新API .on()の使い方 - y-kawazの日記

    jQueryのイベント記述方法はいくつかあり、大雑把におさらいしたのが以下の3パターンです。 まず一番基的なのが $("a").click(fn) や $("a").bind('click', fn) です。click(fn)はbind('click', fn)の省略形です。 次にjQuery1.3で $("a").live("click", fn) という機能が出来ました。liveの良いところはDOM操作で出たり消えたりするエレメントに対して再バインド無しでイベント定義ができる利便性と、内部的にはbind個所がdocumentの1か所になり複数個所へのbindが無くなることによるメモリ効率と実効速度の向上です。 更にjQuery1.4.2で $("#foo").delegate("a", "click", fn) という書き方が出来るようになりました。これは特定要素以下に限定するliv

    jQueryのbind/live/delegateの違いまとめ、と新API .on()の使い方 - y-kawazの日記
    test_tester
    test_tester 2012/11/24
    たまに頭のなかでゴチャゴチャっとする。
  • 相対パス、絶対パスを絶対URLにする | かんたん★javascript

    相対パス、絶対パスを絶対URLにする Posted on 12月 24, 2009 in: javascript|Jump To Comments ブラウザ内でのjavascriptのハナシです。 ../とか /fafas/fdatasdf.htmlとか .././unununj/fdasfaf/とかのパスを 絶対URLに統一したいとき、もちろんきちんとパースして 変換するのもいいですが、 ブラウザの挙動を利用して、かんたんにやっちゃう方法です。 function abs_url(){ var e = document.createElement('span'); e.innerHTML = '<a href="' + path + '" />'; return e.firstChild.href; }//どこかで見たコードですな みたいに定義して、 abs_url(".././

    test_tester
    test_tester 2012/11/20
    裏技的。面白い。
  • 様々なブラウザ環境に対応する為のJavaScriptライブラリ「Modernizr」

    配布元:Modernizr ライセンス:MIT & BSD licenses. ModernizrはTwitterなどの大手サイトでも採用されているブラウザの機能の実装状況を調査するためのJavaScriptライブラリです。 たとえばModernizrを読み込んだサイトではhtml要素が次のように書き換えられます。 <html lang="ja" class="no-js"> ↓ <html lang="ja" class="js flexbox flexbox-legacy rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms c

  • 細かいJavaScriptの仕様や習慣やテク集 - 三等兵

    気づいたことやミスしたことなどメモしていたので確認作業。細かい仕様だったり暗黙のルールだったり、テクニックだったり。JSに慣れていたら当たり前なことばかりかもしらん。 追記のところはid:os0xさんより。ありがとうございます! undefined var a; alert(a) // undefined 宣言だけだとundefined。undefinedというのは、宣言している変数に値が入っていませんよ、ということ。 そしてオブジェクトには無いプロパティとか参照すると出てくる。 var a = 100; alert(a.length); // undefined さらに引数も。 function func(val) { alert(val); } func() // undefined 引数はCallオブジェクトってのに格納される。このオブジェクトはローカルの変数が格納されるオブジェクト

    細かいJavaScriptの仕様や習慣やテク集 - 三等兵
    test_tester
    test_tester 2012/10/23
    基本的なことだからこそ重要。
  • ケツカンマ.com ┌[ ^o^┐,]┐ ケツカンマァ

    var list = [ 0, 1,]; // list.length => 3 var x = { a:1, b:2,}; // Error

  • ウェブの作り方。〜HTML入門,CSS入門,携帯電話向けウェブの作り方など〜

    ウェブページ(いわゆるホームページ)の作り方を解説します。 特にJavaScriptの使い方と携帯電話向けコンテンツの作り方に力を入れていきます。 また、初めてウェブサイトを作ってみたいと言う方のために、HTML & CSS 入門もご用意しました。 しらぎくのウェブサイト作成入門・最新の更新のご案内。 令和 4年 5月 1日 JavaScript リファレンスを取り敢えず公開出来る範囲で公開しました。 令和元年 8月 7日 CSS の小技に CSS 第三水準で実現するマーキー(marquee)を追加しました。 令和元年 5月18日 CSS の小技掲載の CSS スプライトを更新しました。 平成31年 4月29日 CSS の小技に縦書きにするにはを追加しました。 平成31年 4月 6日 CSS リファレンスに書字モードモジュール(縦書きなどに対応)を追加しました。 平成30年 9月25日 従

    ウェブの作り方。〜HTML入門,CSS入門,携帯電話向けウェブの作り方など〜
  • 1