【HTML/CSS コーディング練習】上級編:ギャラリーサイト/スクロールイベント

練習方法

コーディング練習は、「模写コーディング」と「デザインカンプからのコーディング」が行えます。

①模写コーディング
「デモサイト」を見ながら同じサイトを作るコーディング練習です。実際のサイトで動きが確認できるのでコーディング初級者におすすめです。
②デザインカンプからのコーディング
「仕様」と「デザインデータ」をもとにサイトを作るコーディング練習です。実務と同じ条件でコーディングを行うのでより実践的です。

完成イメージ

▼PC表示

▼スマホ表示

コーディング練習をはじめよう!

課題内容

7月に開催されるフラワーアレンジメントの展示会用サイトの制作です。スクロールにあわせて動きをつけた躍動感のあるギャラリーサイトを作ります。

設定単価

コーディング1ページ:12万円

素材(画像)

素材をダウンロードする

デザインデータ(XD、Figma)

Adobe XD デザインカンプ
XD(WEB版)
XD(ダウンロード版)

XDからのコーディング方法はこちら

Figma デザインカンプ
Figma(ダウンロード版)

Figmaからのコーディング方法はこちら

※ダウンロード版のファイルを開くには、ツールのアカウントまたはインストールが必要です。

コーディング仕様

フォント
Google Fonts の「Source Sans Pro」を使用します。
コンテンツ幅
800pxに設定します。サイドのパディングは30pxです。
ロゴとハンバーガーメニュー
上から520pxのスクロール位置に達した時に、ロゴとハンバーガーメニューを表示します。ハンバーガーメニューをクリックした際に、メニューが上から下へスライドして全画面で表示します。
※実際の動きはデモサイト参照
メインビジュアル
PC表示の場合は下にスクロールすると画像を拡大させ、スマホ表示の場合は画像を縮小させます。横スクロールが発生して画面が広がらないよう注意しましょう。
※実際の動きはデモサイト参照
INFORMATIONとGALLERYの表示
要素が画面下にきたタイミングで下からふわっと表示します。
※実際の動きはデモサイト参照
サイドボタン(PC表示のみ)
GALLERYタイトルが画面下にきたタイミングで、右から左へスライドして右下に表示します。ACCESSタイトルが画面下にきたタイミングで、スライドして非表示にします。スマホの場合は表示しません。
※実際の動きはデモサイト参照
ACCESSの背景画像
ACCESSタイトルが画面下にきたタイミングで、背景画像を切り替えます。CONTACTタイトルが画面下にきたタイミングで、背景画像を戻します。
※実際の動きはデモサイト参照
CONTACTのボタン
ホバー時に、透過をかけて矢印を右へ動かします。スマホの場合は矢印を表示しません。
レスポンシブ
ブレークポイントは900pxです。
要素を下からふわっと表示させるタイミング
要素が画面下にきたタイミングで実行する方法は、jQueryのプラグイン inview を使用します。
下記から、「jquery.inview.min.js」をダウンロードして作業ディレクトリに配置してください。
inview.js 配布元

コーディングに迷ったらヒントをみよう!(レイアウト構成)

コーディングで悩んだ場合は、下記のレイアウト構成の組み立て方を参考にしてみてください。
サイト全体と各パーツのレイアウト構成について解説しています。

コーディングが完了したら確認しよう!

コーディングが完了したら、下記の「デモサイト」と「ソースコード」を参考に、自分の作ったサイトとコードをチェックしてみてください。

デモサイト

デモサイトと自分で作成したサイトを比較して、デザインや動きなどをチェックしてみましょう。

デモサイトはこちら

ソースコード

コーディング例です。コーディングの方法は1パターンだけではないので、あくまでも参考として自分のソースコードと比較しながらチェックしてみましょう。

ソースコードはこちら

参考(模写コーディングの手順)

模写コーディングのやり方に迷った方は、こちらの模写コーディングの手順を参考にしてみましょう。

習慣化がゴールへの鍵

コーディング練習は継続することで必ずゴールへ到達するため、「習慣化」が非常に大切です。
コーディングの習慣化にX(旧Twitter)がすごく役に立つので、その活用方法について解説しています。

【早期購入特典】仕事が決まる!最強ポートフォリオ

書籍の早期購入者限定で、「仕事が決まる!最強ポートフォリオテンプレート」をプレゼントします!

WEB制作会社のディレクターや採用担当者にヒアリングを重ねて開発した、最強のポートフォリオテンプレートです。

案件受注を目指している方、転職を目指している方はこの機会にぜひゲットしてください!

詳細は、早期購入特典のご案内をご確認ください。

制作会社からのコーディング案件受注を目指す方

頑張ってコーディング練習をしても、それが仕事で通用するかどうか不安は消えないものです。そんな不安をかかえたままだと案件が受注できないどころか、営業にも積極的になれなくなってしまいます。

スキルに自信が持てずに営業を行うのが不安な方は、実際の案件と同じ流れでコーディング練習を行う「Codejump Pro」で案件のシミュレーションを行なってみてください。

案件の依頼内容やデザイン、仕様、納期、単価など全て実際の案件をモデルにしています。また、コーディング完了後に制作物を納品していただき、実際の案件と同じレベルで動作確認を行い結果を返却する納品サービスも行なっています。

ぜひ、営業前にCodejump Proを使って実案件のシミュレーションを行ってみてください。実務レベルのスキルが身につくだけでなく、案件の様子も分かるので自信を持って営業を行うことができるようになります!

Codejump Pro の詳細はこちら

おすすめの記事

関連記事

コーディング練習一覧

【入門編】基礎学習を終えた後のウォーミングアップ用の練習サイト

【初級編】簡単なHTML、CSSでできるシンプルな練習サイト

【中級編】少し複雑なHTML、CSS、JavaScriptを使用した練習サイト

【上級編】難易度の高いHTML、CSS、JavaScriptを駆使した練習サイト

【番外編】Webサイト制作でよく使う技術を練習