Ver.4.12:アルバム、RSSリーダーをAjax化
MyHome Portal Ver.4.12をリリースしました。
http://ok2nd.web.fc2.com/download.html
「アルバム」のディレクトリ移動や画像ページ移動等の処理をAjax処理するようにしました。これにより、ページ遷移がなくなり操作性がアップしました。
ただし、「フォルダ画像表示」状態では、フォルダ画像をシフトキーを押しながらクリックして別ウインドウを開く操作が出来るように、あえて通常のリンクにしています。
「アルバム」スライドモードのオートプレイを廃止しました。全画面表示では、オートプレイできます。
「アルバム」スライドモードの画像エフェクト機能を廃止しました。
「アルバム」スライドモードのルーペ機能を廃止しました。
「アルバム」にギャラリ6を追加。(IEでは正常動作しません。)
「FULLSCREEN BACKGROUND IMAGE SLIDESHOW WITH CSS3」を利用。
http://tympanus.net/codrops/2012/01/02/fullscreen-background-image-slideshow-with-css3/
demo4をベースにしています。画像がゆっくりとズームアップしながら、切り替わります。縦長画像にも対応するように調整しています。
GAEで作成した写真共有サイト「2nd Foto」にも追加しました。例えば、以下のページを開いて、右上の「Fullscreen Zoom」をクリックしてください。
http://2ndfoto.appspot.com/?user=aglzfjJuZGZvdG9yEgsSC1VzZXJBY2NvdW50GIwnDA
※ 「2nd Foto」は、GAE無料枠で立ち上げていますので、Frontend Instance Hoursが制限時間を越えてしまってアクセスできない可能性があります。
「RSSリーダー」の個々のRSSリード処理を、Ajax非同期(async:true)で取り込むようにしました。
ただ、これだけでは、ブラウザがしばらく待ち状態になり、その間ページ遷移もできない状態は変わりません。Ajaxコールされる側のPHPのsession_start()コールを除いたら、レスポンスが劇的に向上しました。