cssを使用してツイートにカーソルを合わせながら、返信アイコンとリツイートアイコンを表示したい。コードを使用して背景色を変更できるようになりました:
ul.statuses li:hover {
background-color:#F7F7F7;
display: inherit;
}
ただし、同じツイートテキストにホバー効果を使用してアイコンを表示することはできません。1つのツイートの背景色とアイコンの両方を変更する方法を教えてください。
コードを使用して、ホバー効果のあるアイコンを表示できます。
ul.statuses .buttons{
display: none;
}
ul.statuses li:hover .buttons {
display: inline-block;
}
また、ダミーツイートのホバー効果を表示するためのhtmlコードは次のとおりです。
<ul id="status" class="statuses">
<li>Sample tweets. Sample tweets. Sample tweets. Sample tweets. Sample tweets.
<p id="iconlinks" class="buttons">
<a href="#" id="reply"><i class="icon-share-alt" title="Reply"></i></a>
<a href="#" id="retweet"><i class="icon-retweet" title="Retweet"></i></a>
<a href="#" id="favorite"><i class="icon-star" title="Favorite"></i></a>
<a href="#" id="mail"><i class="icon-envelope" title="Mail"></i></a>
<a href="#" id="assign"><i class="icon-user" title="assign"></i></a>
</p>
</li>
<li>Sample tweets. Sample tweets. Sample tweets.
<p id="iconlinks" class="buttons">
<a href="#" id="reply"><i class="icon-share-alt" title="Reply"></i></a>
<a href="#" id="retweet"><i class="icon-retweet" title="Retweet"></i></a>
<a href="#" id="favorite"><i class="icon-star" title="Favorite"></i></a>
<a href="#" id="mail"><i class="icon-envelope" title="Mail"></i></a>
<a href="#" id="assign"><i class="icon-user" title="assign"></i></a>
</p>
</li>
</ul>
twitterブートストラップを使用してアイコンを作成し、「buttons」クラスに配置しました。
迅速な対応をありがとう!
DOM の変更に伴い、フロント エンドの間隔が変更される可能性がある display プロパティを使用する代わりに、次のことを試してください。
ul.statuses li {opacity:0}
ul.statuses li:hover {opacity:1}
この方法では、ユーザーの観点からの効果は同じですが、DOM が跳ね返ることはありません。CSS トランジションを追加して、さらにスムーズにしてみてください。
ul.statuses li:hover {
background-color:#F7F7F7;
display: inherit;
content: url(/img.gif)
}
css を使用して content 属性で画像を表示できます