現在、画像部分をホバーすると画像が拡大するアニメーションと、「READ MORE」にホバーした際に左から色が変わる動きをつけています。
画像が拡大するという動きを画像以外の箇所(下の画像でグレーで示している範囲)にカーソルが入った際に、適用されるようにしたいのですが方法が分かりません。
(READ MOREにカーソルを合わせた時には、「色が変わる+画像が拡大する」としたいと思っています)
現在、下記記述をしています。
<div class="list-1"> <a href="url"> <div class="cp_imghover cp_zoomin"> <img src="no-image.jpg"> </div> </a> <a href="url"> <h2>Company</h2> <p>会社概要</p> </a> <div class="list-btn"> <a href="url">READ MORE</a> </div> </div>
css
1/*画像ズーム*/ 2.cp_imghover-a { 3overflow: hidden; 4cursor: pointer; 5} 6/*zoomin*/ 7.cp_zoomin img { 8-webkit-transition: all 1s ease; 9transition: all 1s ease; 10} 11.cp_zoomin-a img:hover { 12-webkit-transform: scale(1.05,1.05); 13transform: scale(1.05,1.05); 14} 15.list-btn{ 16 text-align: center; 17} 18.list-btn a{ 19 box-sizing: border-box; 20 display: inline-block; 21 width: 95%; 22 height: 45px; 23 text-align: center; 24 line-height: 45px; 25 font-size: 11px; 26 letter-spacing: 2px; 27 outline: none; 28 margin-left: 0; 29 font-weight: 700; 30 position: relative; 31 z-index: 2; 32 background-color: #fff; 33 border: 1px solid #44504d; 34 color: #44504d; 35 overflow: hidden; 36} 37/*ホバー時の動き*/ 38.list-btn a::before, 39.list-btn a::after{ 40 position: absolute; 41 z-index: -1; 42 display: block; 43 content: ''; 44} 45.list-btn a, 46.list-btn a::before, 47.list-btn a::after{ 48 -webkit-box-sizing: border-box; 49 -moz-box-sizing: border-box; 50 box-sizing: border-box; 51 -webkit-transition: all .4s; 52 transition: all .4s; 53} 54.list-btn a:hover{ 55 color: #fff; 56} 57.list-btn a::after{ 58 top: 0; 59 left: -100%; 60 width: 100%; 61 height: 100%; 62} 63.list-btn a:hover::after{ 64 left: 0; 65 background-color: #687c76; 66}
css勉強中です。質問内容が分かりづらかったら申し訳ありません。
上記cssはh2やpに対しての記述は省いています。
やりたいこと
①グレーで示した範囲にカーソルがくると画像が拡大する。
②READMOREの箇所にカーソルが来た時はREADMOREのホバーエフェクト+画像が拡大する動きをつけたい
お力いただけると助かります。
JavaScriptではなくCSSで出来る方法の方が好ましいです。
よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/19 00:32
2018/08/19 01:07
2018/08/19 01:50
2018/08/19 04:46