JavaScript を使用せずに、フェード トランジションとスケール効果を備えた CSS ベースのポップアップ (CSS3 許可) を作成したいと考えています。IceCream Sandwitch やJellyBeanのポップアップ メッセージ に似たもの。
私は次のことを試しました:
http://jsfiddle.net/OMS_/7UaK4/5/
コードの主要部分:
HTML
<span class="info"> Info </span>
<div class="message">
<p>
Content
</p>
</div>
CSS
.message {
position: absolute;
top: 100px;
left: 0;
width: 100%;
text-align: center;
opacity: 0;
-webkit-transform: scale(.9, .9);
-webkit-transition: all .18s ease-in-out;
}
.info:hover + .message {
opacity: 1;
-webkit-transform: scale(1, 1);
}
私がやっていることはopacity
、要素の を に0
設定しhover
、兄弟 DOM 要素の を に移行すること1
です。
垂直方向と水平方向の両方で中央に配置するにはどうすればよいですか?
また、これは CSS3 ポップアップを作成する適切な方法ですか? からに
移行できますか?display: none
display: block
ありがとう