前提・実現したいこと
初めて質問させていただきます
あちこち検索しましたが答えが見つけられず・・・
ご教授いただけましたら幸いです m(_ _)m
1890 × 400pxの画像を用意し
CSSでトリミングして
945 × 400pxで左半分を表示しています
(あるアクションをフックしてその画像を左から右にアニメーションさせるため)
そのトリミング済み画像をページ上でレスポンシブに表示させたいと思っています
発生している問題・エラーメッセージ
画像を画面の幅に合わせて
表示したいのですが
ページを縮小すると
画像が画面の表示領域からはみ出してしまいます
該当のソースコード
HTML
1<div class="outBox"> 2 <div class="inBox" > 3 <img id="mainCategoryImage" src="http://xxxxxxxx/category9.png"> 4 </div> 5</div>
CSS
1div.inBox{ 2 width: 945px; 3 height: 400px; 4 position: relative; 5 overflow: hidden !important; 6} 7#mainCategoryImage{ 8 max-width:initial; 9 width: auto; 10 height: 400px; 11 position: absolute; 12 top: 0; 13 left: 0; 14 border: 0; 15 transition: 2.5s; /* 後にleftを-945pxにしてアニメーションさせる */ 16}
試したこと
親要素のdivタグで囲み(outBox)
子要素(inBox)がそれに合わせて拡大縮小できないかと
width: auto;
height: auto;
overflow: auto;
などやって見ましたがダメでした・・・涙
補足情報(FW/ツールのバージョンなど)
確認はCromeで行なっていますが
対象は最新のブラウザ、モバイルも範囲に入ります
回答2件
あなたの回答
tips
プレビュー