-
最近の投稿
人気の記事
- jQuery Mobileでサンプルサイトを作ってみた - 2,778 views
- JQueryでアコーディオンメニューを作成してみる - 1,981 views
- sparrow.jsの使い方とポイント - 1,895 views
- jQuery Mobileでフォームのサンプル作成してみる - 1,289 views
- sparrow.jsの導入と設定 - 1,234 views
- jQueryで階層型メニューを作ってみる - 1,029 views
- 右クリック禁止のソースを見たい!(Firefox編) - 941 views
- Dreamweaver、コピー・切り取りの一部選択が全選択になってしまう - 855 views
- jQueryで文字を面白くみせる方法 - 851 views
- Smartyインストールの手順 - 752 views
タグクラウド
アーカイブ
2012年5月 月 火 水 木 金 土 日 « 4月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 




Tag Archives: javascript
画像遅延について
ストレスを感じないサイトにするために、HTTPリクエストを少なくしたいですよね。そんなわけで、画像を遅延して読み込むjsについて調べてみました。 どうやら、画像遅延のjavascriptでは『Lazy Load』 というjsが有名のようです。ただし、新しいブラウザでは遅延読み込むが出来ないので、やる意味がないよ的な注意書きがされていました。つまり、見栄えはスクロールすることで遅れて画像が表示されますが、実際には一気に読み込んでいます。ですので、HTTPリクエストを少なくするどころか、逆にリクエストが多くなっちゃった!!って事のようです。 そもそも何故にそんな事になるの? それは、DOM Readyの時点で画像のリクエストは走っているので、その後src属性を空にしてもとき既に遅く、スクロールして表示したときにsrc属性をつっこんだらまたリクエストがっていう流れです。 DOM Ready とは? DOM要素の準備が整ったらコールバックを実行させる事。つまり、HTML や XML で記述された各要素を取り扱うための標準インタフェースの準備が整ったら、LazyLoad.jsを読み込みます。(なので、jsを読み込む時点ですでに、画像はリクエストされてます) という事は、DOM Ready 前にイベントを発生させる必要があるってことでしょうか?続きはまた後日・・・。
sparrow.jsの使い方とポイント
sparrow.jsの一押しは、TIPSです。classを追加するだけで反映されちゃうからとっても便利です。そんな便利なTIPSを本家のサイトから抜粋してご紹介します。設置したら下記のTIPSを試してみると面白いですよ。 導入と設定に関する記事は「sparrow.jsの導入と設定」が参考になればと思います。 ■モバイル用に設定したスタイルをスマートフォンで表示したくない場合 ▼class=”sp_del” を使用します。 <div style=”font-size: xx-small;” class=”sp_del” > スマートフォンではここは消えてなくなります。モバイルでは表示されます。 </div> ■スマートフォンだけ文字サイズを変更したい場合 ▼下記のコードを使用します。core.jsに記述されています。 <span class=”sp_style largeFont” style=”font-size: xx-small;”> スマートフォンでは大きい文字に変わります </span> sp_styleはstyle無効のclassです。largeFont(記述通りに反映されます)が、どこで設定されているclassなのかよくわからないですね。sp_del同様にcore.jsに記述されています。 sp_config.js に記述されている下記の○%部分を変更することで、モバイルで指定したフォントサイズをスマートフォンように変更することができます。コード内でしっかりと、xx-small等の指定がされているモバイルサイトであれば、ここを変更するだけで、文字の見え方は格段に良くなります。 FONT_MAPPING["xx-small"] = “○%”; FONT_MAPPING["x-small"] = “○%”; FONT_MAPPING["small"] = “○%”; FONT_MAPPING["medium"] = “○%”; FONT_MAPPING["large"] = “○%”; FONT_MAPPING["x-large"] = “○%”; … Continue reading
Javascriptを使用して画像のフェードイン
JavaScriptのフェードインをご紹介します。 <script language=”JavaScript”> opa=0; opacnt=1; timer=15; function FadeInstr() { fade_inId = “fade_in”; MyImg = document.getElementById(fade_inId); MyImg.style.visibility = “visible”; FadeIn(fade_inId,opa); } function FadeIn(fade_inId,opa) { if (opa <= 100) { document.getElementById(fade_inId).style.filter = “alpha(opacity:”+opa+”)”; document.getElementById(fade_inId).style.opacity = opa/100; opa += opacnt; setTimeout(“FadeIn(‘”+fade_inId+”‘,”+opa+”)”, timer); } … Continue reading
[css][js]を gzip に圧縮する事で読み込みを軽減
手順① .htaccessの設定 RewriteEngine on RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME} “\.(css|js)$” RewriteCond %{REQUEST_FILENAME} !”\.gz$” RewriteCond %{REQUEST_FILENAME}\.gz -s RewriteRule .+ %{REQUEST_URI}.gz ForceType text/javascript ForceType text/cssAddEncoding x-gzip .gz CSSの元ファイル名がstyle.cssならstyle.css.gzを読み込む。 同様にScriptならスクリプト名.js.gzとする。 CubeICE(圧縮ソフト)で gzip に圧縮する。 圧縮した gz ファイルを読み込むように記述を変更する。 【変更前】 <link href=”base.css” rel=”stylesheet” type=”text/css” /> 【変更後】 <link href=”base.css.gz” … Continue reading
Javascriptを使ってCopyrightの日付(年)を自動更新する
Copyrightの○○年の部分の更新作業を自動にしたい方のお役にたてればと思います。 ——————————————- javascript ——————————————- function year() { var data = new Date(); var now_year = data.getFullYear(); document.write(now_year); } ①新規javascriptファイルを作成で上記scriptを記述 ②サーバー任意の場所にアップロード ③htmlに記述(※2箇所) ~内に↓ <script language=”javascript” type=”text/javascript” src=”js/now_year.js”></script> Copyright記述部分に↓ <p>Copyright (C) 2007-<script language=”javascript” type=”text/javascript”>year();</script> 美Deブ& nbsp;All Rights Reserved.</p> とこんなカンジに記述 ④ブラウザチェックして問題なければ完了 ——————————————- php ——————————————- phpで作っていればもっと簡単で、(年)を表示したい箇所に↓を記述すれば完了です。 ※サンプル <p>Copyright (C) 2007<?=date(“Y”);?> 美Deブ All& … Continue reading

