我有一個從頁面底部向上滑動的小水平通知欄。讓通知欄從底部向上滑動
它表現良好,但是當您打開頁面時,它會快速閃爍,然後消失然後向上滑動。
如何修改它,使其在過渡發生之前不會出現/消失?
#notificationBarBottom {
position: fixed;
z-index: 101;
bottom: 0;
left: 0;
right: 0;
background: #5cb85c;
color: #ffffff;
text-align: center;
line-height: 2.5;
overflow: hidden;
-webkit-box-shadow: 0 0 5px black;
-moz-box-shadow: 0 0 5px black;
box-shadow: 0 0 5px black;
}
@-webkit-keyframes slideDown {
0%, 100% {
-webkit-transform: translateY(0px);
}
10%,
90% {
-webkit-transform: translateY(510px);
}
}
@-moz-keyframes slideDown {
0%, 100% {
-moz-transform: translateY(0px);
}
10%,
90% {
-moz-transform: translateY(510px);
}
}
.cssanimations.csstransforms #notificationBarBottom {
-webkit-transform: translateY(510px);
-webkit-animation: slideDown 2.5s 1.0s 1 ease forwards;
-moz-transform: translateY(510px);
-moz-animation: slideDown 2.5s 1.0s 1 ease forwards;
}
<div id="notificationBarBottom">Hello, human!</div>
的jsfiddle演示在這裏:https://jsfiddle.net/cnfk36jd/(可惜這個問題是不可見的存在)。這裏是你可以看到「閃爍」的頁面http://www.whycall.me/bannerTest.html
我嘗試了這裏的建議:https://css-tricks.com/pop-from-top-notification/並調整了translateY值,但它沒有幫助,不知道還有什麼其他的做。
謝謝您的幫助
能不能請你用下面的:(使迭代值爲0):: .cssanimations.csstransforms #notificationBarBottom { -webkit-transform:translateY(510px); -webkit-animation:slideDown 2.5s 1.0s 0易於轉發; -moz-transform:translateY(510px); -moz-animation:slideDown 2.5s 1.0s 0易於轉發; } – Pranab
它沒有工作,它只能從底部平滑過渡 –