我想創建一個基於CSS的彈出窗口(CSS3允許),不帶任何JavaScript,具有淡入淡出過渡和縮放效果。類似IceCream Sandwitch和JellyBean彈出消息。創建一個CSS彈出窗口,帶淡入淡出效果
我曾嘗試以下:
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
,並將其設置爲兄弟DOM元素的hover
,將其轉換爲1
。
如何將它定位在中心位置,既垂直又水平?
另外,這是製作CSS3彈出窗口的正確方法嗎?
我可以從display: none
轉換到display: block
嗎?
感謝
對不起,延遲接受答案。感謝CSS-tricks鏈接,以便在中心定位。我曾經使用過一次,但忘記了:) –