Web サイトに 3 つの列があり、3 つすべてにタイトルと関連するテキストの段落が含まれています。テキストの背景として使用されている灰色のボックスがありますが、グレーのボックスをスライドさせて段落テキストと列タイトルの両方を覆う必要があります。
HTMLは次のとおりです。
<div class="row">
<div class="span3 lower-columns" id="lower-col-left" style="padding-top:10px;">
Rewards
<p class="lower-col-text">placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text</p>
</div>
<div class="span3 lower-columns" id="lower-col-mid">
Schedule an Installation
<p class="lower-col-text" style="padding-top:30px;">placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text</p>
</div>
<div class="span3 lower-columns" id="lower-col-right" style="padding-top:10px;">
Contact Us
<p class="lower-col-text">placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text placeholder text</p>
</div>
</div>
CSSは次のとおりです。
.span3.lower-columns {
height: 370px;
text-align:center;
width: 280px;
margin-top: 40px;
font-size: 28px;
background-image: url('/img/lower-col-bg2.png');
background-repeat: no-repeat;
background-position-y: 70px;
background-size: 290px 290px;
}
これは次のようになります(ホバーなし):
背景画像は次のとおりです。
CSS だけを使用したいのですが、jQuery を使用することに反対しているわけではありません。
ありがとう!!!!
編集:私は自分でそれを理解しましたが、自分の質問に答えることはできません. 誰かが疑問に思っている場合の CSS は次のとおりです。
.span3.lower-columns {
height: 370px;
text-align:center;
width: 280px;
margin-top: 40px;
font-size: 28px;
background-image: url('/img/lower-col-bg2.png');
background-repeat: no-repeat;
background-position-y: 70px;
background-size: 290px 290px;
position: relative;
}
.span3.lower-columns:hover {
background-position-y: 0px;
transition: .65s;
}