ロゴの画像

WORKS

OHA!

課題制作

デザインカンプをもとに制作した、架空の通話アプリ「OHA!」のランディングページです。スライダーやアコーディオンメニューの実装、フォームのバリデーション処理、IntersectionObserverを用いたスクロールアニメーションなど、JavaScriptによる動的表現を取り入れています。ユーザーが自然な流れでアプリダウンロードへ到達できるよう、CTAの配置や情報設計にも配慮して構築しました。

サイトを見る →

Basic認証

ID:demo PW:demo

制作期間
5日間
担当範囲
コーディング
使用技術
HTML, CSS (Sass), JavaScript (jQuery)

POINT 実装のポイント

01

アコーディオンメニュー実装

jQueryを用いてアコーディオンを実装しています。クリック時にis-openクラスを付与し、slideUp / slideDownで開閉アニメーションを制御しました。アイコンの回転や開閉状態の管理も含め、UIの一貫性を意識しています。

02

Swiperを用いてスライダーを実装

Swiper.jsを使用し、spaceBetweenやloopオプションを活用して 無限ループ型のスライダーを構築。カスタムナビゲーションボタンとページネーションを連動させ、UIの一貫性を保ちました。

03

IntersectionObserverによるアニメーション

IntersectionObserverを使用し、要素がビューポート内に入ったタイミングでis-in-viewクラスを付与する仕組みを実装しました。アニメーション自体はCSSのtransitionで制御し、JavaScriptとスタイルの役割を分離する設計としています。

制作実績一覧を見る