
月刊高卒採用情報誌「ゆめマガ」のWebビューワー。1,020行のImageSpreadViewerコンポーネントがコアで、デスクトップ見開き表示/モバイル単ページ表示を1200pxブレークポイントで自動切替。Refs駆動のアニメーション(60fps)、タッチスワイプ(velocity判定+15%threshold)、ピンチズーム(0.5x-4x、rubberband)、パン、ダブルタップリセット、キーボード操作を実装。PDF.jsベースのSpreadViewerとの切替にも対応し、外部CDN(assets.yumesuta.com)からの画像配信とPDFダウンロードを統合。
1200pxブレークポイントでデスクトップ見開き(表紙単独→見開きペア→最終ページ単独)とモバイル単ページを自動切替。3パネルトラックによるスムーズスライド(300ms cubic-bezier)
1本指スワイプ(velocity 0.5px/ms + viewport 15%のthreshold判定)、2本指ピンチズーム(0.5x-4x、1x以下はrubberband 35%抵抗)、ズーム時パン、ダブルタップリセット
センタータップ(25%-75%範囲)でヘッダー/スクラバーをトグル。IntersectionObserver連動でServiceSidebar/FloatingCTAも連動。初回ユーザーにはスワイプ/ピンチヒントを遅延表示