この問題の解決策を見つけるのに苦労しています。この小さな例をここに設定しました。
Google Chrome は:hoverで境界線の半径を壊しているようですが、Firefox は適切にレンダリングします。これを修正する正しいアプローチは何でしょうか?
position:relative
in .bubbleはおそらくそれを壊すものです。そうであれば、.info絶対位置divを.bubbleにネストする他の解決策があるので、ページではなく.bubbletop:
の上部を使用しますか?
HTML:
<div class="bubble">
<img src="http://oneslidephotography.com/wp-content/uploads/2009/05/Digital-SLR-Photography-All-in-One-For-Dummies-sample-image.jpg" />
<div class="info">
<h3>Some Info Text</h3>
</div>
</div>
CSS:
.bubble {
position: relative;
float: left;
width: 200px;
height: 200px;
border-radius: 50%;
overflow: hidden;
}
.info {
overflow: hidden;
position: absolute;
width: inherit;
-webkit-transition: top 0.2s ease-out;
-moz-transition: top 0.2s ease-out;
-o-transition: top 0.2s ease-out;
-ms-transition: top 0.2s ease-out;
transition: top 0.2s ease-out;
top:200px;
}
.bubble:hover .info {
top:80px;
}
.info h3{
text-align: center;
font-family: sans-serif;
}