コーディング実績:貸別荘【Adobe XDデザインデータ】

OVERVIEW

現役エンジニアであるしょーごさんが提供しているコーディング演習課題として、架空の貸別荘のホームページ(トップページ、宿泊予約画面、予約完了画面)を作成いたしました。実装機能やコーディングで工夫したポイントは以下をご確認ください。【制作期間:7日】

YEAR 2024

目次

1. サイトURLと認証パスワード

2. 使用しているアニメーション機能(Javascript / jQuery)

3. コーディングで工夫したポイント(HTML / CSS)

4.Webサイト全体画像(PC / スマホ)


1. サイトURLと認証パスワード

こちらから、サイトをご確認いただけます。

Basic認証をかけておりますので、ユーザーIDとパスワードをご入力ください。

ユーザーID:demo

パスワード:demo


2. 使用しているアニメーション機能(Javascript / jQuery)

◎ハンバーガーメニュー

タブレット〜スマホ幅で、ヘッダーのナビゲーションメニューを非表示にし、ハンバーガーメニューを表示します。

内部リンクのクリックで、自動的にメニューが閉じる仕様です。


◎スクロールでヘッダーを固定

ファーストビューを超えるとヘッダーが追従します。これにより、ユーザーが興味のあるページに遷移しやすくなります。また、CTAボタン(宿泊予約)への誘導もしやすくなります。


カレント表示

ナビゲーションメニューに現在位置(下線)を表示します。これにより、ユーザーが、ページ内のどこを見ているのか分かりやすくなります。


◎お知らせタブ

タブの切り替えで、表示される項目が変わります。


◎宿泊予約画面(モーダルウィンドウで表示

ヘッダーの宿泊予約ボタンを押下すると、宿泊予約画面が開きます。

入力したメールアドレスに、宿泊予約確認メールが届く仕様です。

・プラン選択

初期表示の「プランを選択してください」は、選択できない仕様です。

・日付選択(flatpickerを使用)

「現在より前の日付を選択できないようにする」「連泊の設定ができるようにする」の2つの仕様を設定しています。

・予約確認画面

・予約確認画面(入力漏れがあった場合)

・予約完了画面

入力内容に問題ない場合、予約完了画面に遷移します。


3. コーディングで工夫したポイント(HTML / CSS)

◎ファーストビューのアニメーション

24秒間に、3枚の画像が切り替わる仕様です。

その際、ゆっくり拡大しながら画像が切り替わるよう、アニメーションをつけています。


◎ユーザビリティの向上

ナビゲーションメニューやボタンにカーソルを合わせた際に、文字や背景の色を変化させることで、クリック可能な項目を分かりやすくしました。

画像についてもクリック可能な箇所は、カーソルを合わせた際に、画像が拡大されるようなアニメーションをつけました。


◎CTAボタンを目立つ位置に配置

ヘッダーにCTAボタンを固定表示させ、宿泊予約に誘導しやすいようにしました。


◎GoogleMapの配置

GoogleMapの画像を載せることで、所在地が視覚的に分かりやすいようにしました。(今回は架空の場所を設定しています。)


◎レスポンシブ対応での配置調整

図形の大きさや位置を調整して、どの画面幅でも自然なデザインになるようにしました。


4.Webサイト全体画像(PC / スマホ)

左がPC、右がスマホ幅です。


WEBSITE