サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
www.html5-memo.com
複数の背景画像やパーツを異なる速度や方向で動かすことで生じる、視差を活かした奥行き感を演出するパララックス効果ですが、今回はマウスホイールに応じて1画面毎にページを遷移するパララックスを作成しナビゲーションと連動したカスタムを追加して1ページサイトのような形で作成してみます。 今回は各要素の挙動を直感的に設定できるjQueryプラグイン「Jarallux」をパララックスの実装に、マウスホイールによる制御を「jQuery Mouse Wheel Plugin」プラグインを使用して、マウスホイールに応じた1画面ごとのパララックス遷移を実装していきます。 まずはスクロールに応じた要素のパララックス遷移を実装し、マウスホイールの操作で1画面(スライド)分遷移する機能を実装し、ナビゲーションを設置して前後の画面へ遷移したり、任意の画面へ一気に移動するジャンプリンク機能を追加していきます。 今回作成し
最近のウェブサイト構造の1つに、従来は「会社概要」「お知らせ」といった系統のことなるコンテンツを別ページとして用意しておいた構造から、それらをすべて同じページに配置してみせるシングル(単一)ページという構造もよく見られるようになりました。 シングルページは、ページ遷移の面倒さや待ち時間にストレスからくるユーザーのサイト離脱を防ぐ事ができ、また最近のスマートフォンでのサイト閲覧においても、片手でスムースにスピーディに情報を得る事ができるので、とくに新商品、新サービスのキャンペーン系の特設サイトやランディングページに適した構造と言えるでしょう。 しかし、こういったシングルページサイトの構造は、どこからどこまでは1つの情報になるのかが分かりにくい場合があります。もちろん、デザインでそれを分かりやすく伝える事は大切でありますが、伝え手側がうまくユーザを誘導するようにすることも1つの方法です。今回は
フォトギャラリーなどでページをスクロールして、次の写真を見る際などに、クリックで続きを見るなどもあるが、ここでは特定の枚数を読み込んでスクロールした際に次の読み込みたい内容を自動的に読み込む形を作成してみます。 こうすることによってクリックすることなくサイト全体の写真を見ることなども可能となります。 ウェブページを下にスクロールし続けていくと、ページを遷移せずに次に来るべきコンテンツを自動で読み込んで同じページに表示し続け、あたかも無限にスクロールし続けるような仕組みは一般的に「無限スクロール」と呼ばれ、Twitterをはじめ、SNSのFacebookやGoogle+、画像共有サービスのPinterestなど大手ウェブサービスで導入されている。 今回はこの「無限スクロール」の仕組みを、その手軽さから多くのサイトで導入されているInfinite Scrollプラグインで実装してみよう。 今回
前回は、グラフィックスペースをブラウザ全体を使用してグラフィカルに見せる作例を作成しましたが、今回はPinterestのようなコンテンツの内容によって一定ではなく隙間なく埋めていくレイアウトをmasonryプラグインを使用して作成してみたいと思います。 カラム(写真などコンテンツを含んだひとまとまりの要素)を一定サイズに整然と並べるのではなく、それぞれの持つ幅や高さを生かして、タイル状に隙間無く敷き詰めるレイアウトを作り、バリエーションとして横幅サイズの異なるカラムの配置や、カラム幅の相対指定方法など配置を調整することもできます。 今回作成したサンプル 【サンプル】各カラムの幅をピクセル(絶対値)指定。カラム幅は一定 http://www.html5-memo.com/sample/jq-books/06/sample1_basic.html コンテンツを敷き詰めるプラグイン「masonr
前回は、クリックで開閉するスライドメニューを作成しましたが、今回はメイングラフィックスペースをグラフィカルにするスライダーを作成します。 ページ上部のメイングラフィックスペースに複数の情報を表示させるようにするスライドショーを作成する。今回は、メインの画像が中央に、その両側には前後のグラフィック画像に黒い半透明の画像が被さった状態で表示されるスライダーを作成します。 前後の画像が両側に表示されるため、ウィンドウサイズが変わっても横幅いっぱいに画像が表示され、よりグラフィカルなイメージを与えることができます。 今回作成したサンプル 【サンプル】ブラウザ一杯に広がったメイングラフィックに最適なスライドショーを作成する http://www.html5-memo.com/sample/jq-books/08 スライドショーのHTML ヘッダーエリアの上にスライドショーを設置するが、レイアウトによ
ウェブサイトでスクリーンサイズ目一杯の大きな画像を使用したり、海外の画像共有サイトPinterestのように大量の画像をコンテンツとして敷き詰めるようなサイトでは、画像やコンテンツの魅力や迫力を損なわないように、余計な文字情報やユーザーが操作するメニューを小さくあつかったり、普段は隠しておいて必要なときに表示するようにしている場合が多くあります。 また、モバイル環境でのサイト閲覧も年々増加していることから、限られたスクリーンサイズの中でいかにユーザーが情報を見やすく、且つ使いやすいインターフェイスを提供するべきかを考えると、モバイルアプリのUIにならって、ウェブサイトでも主なメニューを通常隠しておいて、必要なときに出現させて利用できる仕組みを提供することは1つの解決方法として必須になるだろう。このような仕組みを提供する場合は、ユーザーに隠れているメニューの存在を気付かせると同時に、直感的な
Webサイトやモバイルサイトのワイヤーフレームがたくさん!でレイアウト作りの参考に役立つ「UI TITES」と「UXKITS」 最近、自分の中でWebサイトの参考としてPinterestがとても便利で毎日みてるのですが、かっこよいサイトの他にレイアウトの例としてUIやUXに特化したボードなどもありチェックしています。 そんな時見つけた、Webサイトやスマホサイトを画面構成を作る際にたくさんのモジュールが用意されている「UI TITES」と「UX KITS」がシンプルだけですが組み合わせによって色々なレイアウトが作れるのでとても参考になりますので紹介します。 http://pixelbuddha.net/ui-tiles/ こちらは72個もモジュールがあり無料でダウンロードができます。 PHOTOSHOPデータやイラレデータがありますので、個々のモジュールを組み合わせてWebサイトのワイヤー
前回は、ソーシャルボタンをまとめて設置ができるプラグイン「jQuery.socialbutton」を使用しましたが、今回はレスポンシブレイアウトなどで使用する画像をふりわけるプラグインを使用して画像の切り替えを行います。 PCとスマートフォンなどのモバイル端末でレイアウトを最適化させる為の手法のひとつとしてレスポンシブレイアウトが使われるようになっているが、同じソースコードしてCSSなどでレイアウトを変更させるので作成は比較的用意だが、なにもしない場合は画像は双方で使用されてしまうため、グラフィックを多用するサイトではレイアウトは最適化してもデータ量は同じものとなってしまう。そこでデバイスによって使用する画像を切替えるようにしてスマートフォンでは軽量な画像を自動的に振り分けるようにしてみる。 今回作成したサンプル 【サンプル】PCとスマートフォンで画像を切り替える http://www.h
自身のサイトやブログを拡散させるために使用するソーシャルボタンですが、それぞれ使用するサイトからひとつづつ作成することはできますが簡単にまとめて設置ができるプラグイン「jQuery.socialbutton」を使用してソーシャルボタンを設置してみます。 今回作成したサンプル 【サンプル】ソーシャルボタンをまとめて配置する http://www.html5-memo.com/sample/jq-books/17 プラグインの導入 各種ソーシャルネットワーキングサイトの「いいね!」ボタンを導入できるプラグイン「jQuery.socialbutton」(http://itra.jp/jquery_socialbutton_plugin/)。 まずはjQuery本体とjquery.socialbuttonプラグインを読み込む 挿入できるソーシャルボタン facebookいいね facebook S
jQueryのフォトギャラリー系のライブラリやプラグインはすでにたくさん存在するが、今回はCSS3アニメーションを要素の主な動作に使用しているS Galleryプラグインを使用してフォトギャラリーを作成します。
ブラウザをスクロールさせても、表示領域の上部にヘッダーやナビゲーションなどの特定の要素を常に固定位置に表示させることはCSSのみでも可能だが、ページレイアウトの都合で、最上部にPR画像のような固定表示させたくない要素、そしてその下にヘッダーのような固定表示させたい要素がある場合は、Javascriptでブラウザのスクロール位置や要素の高さなどを取得し、任意のタイミングで特定の要素を固定表示させることで実現できます。ファーストビューをPRスペースとしてより目立たせたいときに有効です。 今回作成したサンプル 【サンプル】特定の位置でヘッダーエリアを固定させる http://www.html5-memo.com/sample/jq-books/01 ヘッダー部分のHTMLとCSS 今回のサンプルはページの最上部をPRスペースとしてメインビジュアル画像を配置し、その下にページ上部に固定配置させたい
新しくなったKeynoteではiPhoneやiPadをリモコン代わりにして、PCのKeynoteを操作するためのに以前無償で提供されていた「Keynote Remote」がなくなって、Keynote単体でリモート操作ができるようになったようなので、その設定方法やリモート操作でのメリットなどをまとめてみました。 パワーポイントよりもうちょっとかっこよく資料を作りたい プレゼン資料を作ることは、デザイナーにとっては、あまり機会はありませんでしたが、最近ではデザイナーでも勉強会やLTなどで発表する機会が多くなってきたり、Slideshareなどにアップする機会なども増えてきました。 パワーポイントでかっこいい資料が作れないということではないのですが、PowerPoint苦手だなとか、オフィス系のソフト難しそうだな思っているデザイナーの人は多いのではないかと思います。自分がまさにそうで何度トライし
前回は、ベーシックなタブでのコンテンツの切り替えや出現方法などについてまとめましたが、今回は、リンク部分やフォームなどにマウスカーソルをあてると説明や入力サポートなどを表示させるツールチップを作成してみます。 リンク部分にマウスカーソルを当てた際にリンク先や内容説明のための説明のテキストを入れる場合にtitle属性を指定すると吹き出しのように入力した内容がでてくるが、小さかったり、一瞬で消えてしまうので、よりわかりやすく吹き出しのデザインをしてリンク先の内容の説明や入力フォームのサポートなどに使用するツールチップを作成してみました。 今回作成したサンプル 【サンプル1】title属性または、data-tips属性にtipsを設定する http://www.html5-memo.com/sample/jq-books/04/ 【サンプル2】title属性にtipsを設定する http://w
今回は、ベーシックでよく見るタブパネルの実装を行ってみます。切替時のアニメーションやマウスクリックやロールオーバーなどでの切り替えなどいくつかのバリエーションも作成してみました。また汎用性を考えてjQueryプラグインとして作成してみました。 少ないスペースを利用して多くの情報を掲載する際によく使われるタブパネルは、更新情報などでカテゴリー毎に掲載したり、複数の商品の紹介などに使うことができます。 今回作成したサンプル サンプル1ではタブパネルの幅をテキストの量によって変わるものと幅を固定して一定のサイズにするサンプルを作り、サンプル2では切り替えをクリックとマウスオーバーによって切り替わるパターンと内容部分をフェオードアニメーションにしました。 【サンプル1】 タブパネルの幅をテキストのサイズによってと一定に固定させるサンプル 【サンプル2】 クリックやマウスオーバーでの切り替えやフェー
前回は、ページの背景に一枚画像を表示させ、ランダム表示やフェード切り替えなどをおこないました。 今回は、縦長ページでのページの先頭部分へ戻る仕組みはページ内リンクで設定できるが、ここではページトップへの基本と移動アニメーションの動きについて、またボタンの現れるタイミングについていくつかとりあげてみます。 今回作成したサンプル 通常のボタンが下にあるパターンの他にフェードで現れるパターンとCSS3で下からアニメーションするパターンの3つを作成しました。 ページ下部にある通常配置のサンプルを見る スクロールするとフェードでボタンが出現のサンプルを見る スクロールすると下からアニメーションでボタンが出現のサンプルを見る アンカーリンクとボタン部分のHTML ページ先頭へ戻るのリンクにはページ内リンクとして、以前はa要素にname属性やid属性を使用していたが、HTML5からはページのアンカーを表
今回はブラウザ全体に写真を配置したサンプルです。CSSなどでも背景に写真を配置することができますが、様々なウインドウサイズによって表示領域を制御するためにjQueryを使用して作成してみました。 一枚画像の表示だけでは簡単なので、背景画像をランダムに表示させたり、複数枚をフェードアニメーションで切り替えるサンプルを作成しています。 写真をメインにしたり、グラフィカルなサイトを作成する場合に便利なサンプルになっていると思います。 今回作成したサンプル 背景に写真を配置したサンプルを見る 背景画像をランダムにし一定時間でアニメーションさせるサンプルを見る ビジュアル画像をHTMLに読み込ませる 今回は背景に表示させる画像はCSSでの背景画像指定ではなく、表示させる領域を制御するためにdiv#background内にimg要素にて配置した画像を画面全体に表示させます。 画像が拡大縮小されるからと
Bigvideoプラグインを使用してvideo要素で動画をブラウザの背景全体に再生させる(レスポンシブ対応)【jQuery連載02】 前回は、jQueryの「tubular」プラグインを使用してYOUTUBEにアップロードした動画を背景に表示させるサンプルを作成しました。(前回の記事はこちら) 今回は、jQueryの「Bigvideo」プラグインを使用して作成しました。 YOUTUBEなどの外部サイトの動画でなく自分のサーバーにある動画を背景に流したい場合におすすめのサンプルです。 前回同様に背景に動画だけを作るだけなく、ロゴやナビゲーションやコンテンツ内容を入れてWebサイトのTOPページのデザインのようなサンプルを作成してみました。 今回作成したサンプル サンプルをみる HTML5 Video要素で扱える動画ファイルに気をつけよう HTML5 Video要素で扱える動画はブラウザごとに
jQueryのtubularプラグインを使用してYOUTUBEの動画をブラウザの背景全体に再生させる(レスポンシブ対応)【jQuery連載01】 最近Webサイトでブラウザの背景全体に動画を配置してインパクトのあるサイトを見ることがありましたので、2回に分けて、YOUTUBEにアップロードした動画や自分のサーバー上の動画をvideo要素を使用して配置するサンプルを作成しました。 まず初回はYOUTUBEの動画を背景に表示させるjQueryの「tubular」プラグインを使用してインパクトのあるページが作れるサンプルです。 このプラグインでよく見かけるのはただ動画を背景に配置しただけのサンプルが多いので、今回はサイトのデザインとして使えるように、ロゴやナビゲーションやコンテンツ内容を入れてWebサイトのTOPページのデザインのようなサンプルを作成してみましたので、背景に動画を流したい場合にお
次のページ
このページを最初にブックマークしてみませんか?
『HTML5でサイトをつくろう』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く