我正在製作一個個人作品集,希望將我的網站標語顯示爲3秒(全屏),然後淡出以顯示實際的網站。什麼代碼用於顯示一些初始div然後淡出到實際的網站?加載頁面顯示三秒鐘
回答
這個工程,與setTimeout()
。在3000毫秒後,我們將類hidden
添加到「加載元素」,將隱藏它。您可以自定義類以實現其他類型的動畫。例如,現在動畫設置爲運行500毫秒。
setTimeout(function() {
$('#loading').addClass('hidden');
}, 3000);
#loading{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color: gray;
color: white;
opacity: 1;
transition: 0.5s;
visibility: visible;
}
#loading.hidden{
opacity: 0;
visibility: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="loading">Loading site...</div>
<div id="site">
<h1>My site</h1>
<p>Lorem ipsum</p>
</div>
如果你喜歡常規的JavaScript,你可以做這樣的:
setTimeout(function() {
var element = document.getElementById('loading');
element.classList += " hidden";
}, 3000);
它工作得很好,但你怎麼能實際淡出過渡?對不起,我是新來的編碼。 –
@DanielSushik我更新了 –
在你的HTML文檔的底部,加一個固定的div:
<div class="fixed">Tagline...</div>
然後使其固定並用CSS填充100%:
.fixed {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
因此,現在您已將標語元素置於其他所有元素之上。你需要做的最後一件事是在3秒後淡出那個元素。這可以很容易地使用jQuery來實現,例如:
setTimeout(function() {
jQuery('.fixed').fadeOut();
}, 3000);
這一切都需要
這會立即淡出 –
哦,是的,讓我解決這個問題 – dejakob
我使用CSS3關鍵幀/動畫做了一個只有CSS版本。
HTML:
<div id="websiteOverlay">
"Some tagline"
</div>
<div class="container">
<h1>
Website content header
</h1>
<p>
Website content body, with some paragraphs
</p>
</div>
CSS:
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
#websiteOverlay {
text-align: center;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: black;
color: white;
opacity: 0;
-webkit-animation: fadeOut 3s;
animation: fadeOut 3s;
}
- 1. 頁面加載後幾秒鐘顯示塊
- 2. 頁面加載2秒後顯示div
- 3. 問題 - queryloader2加載頁面前1秒顯示的頁面
- 4. 加載谷歌分析JavaScript頁面加載後幾秒鐘
- 5. 顯示幾秒鐘的消息,然後重新加載該頁面
- 6. 如何在頁面加載後10秒鐘顯示一個彈出窗口?
- 7. jQuery ajax加載 - 顯示加載圖像一分鐘。 1秒
- 8. 顯示在頁面加載
- 9. 顯示加載微調頁面加載
- 10. 顯示加載頁面加載GIF - iframe?
- 11. 如何在頁面加載5秒後顯示Colorbox?
- 12. 頁面加載時隱藏div,幾秒後顯示相同
- 13. 如何顯示加載頁面的一些n秒
- 14. 在Ruby on Rails中顯示AJAX頁面的'加載時間'秒
- 15. 在頁面加載後顯示div 2秒
- 16. 預加載等待3秒鐘打開頁面
- 17. 頁面停頓幾秒鐘,然後正常加載
- 18. css3淡入在頁面加載,在幾秒鐘後排除
- 19. 顯示頁面幾秒鐘,然後導航到另一個頁面
- 20. 加載頁面時顯示加載動畫微調器頁面
- 21. 從頁面加載後幾秒鐘內就從外部域加載javascripts
- 22. 顯示圖像幾秒鐘
- 23. 5秒鐘後加載
- 24. 加載圖像每秒鐘
- 25. 在ios 3秒鐘登錄後顯示加載視圖
- 26. 只顯示分鐘和秒鐘0
- 27. Cefsharp - 顯示頁面加載指示
- 28. jQuery,僅當頁面加載時間超過2秒才顯示加載頁面div
- 29. 添加分鐘和秒鐘。以小時顯示
- 30. 加載頁面等待一秒鐘,然後使用下載文件笨V2
檢查的setTimeout或CSS過渡和動畫 – brk
您可以發佈您的代碼和標籤要淡出呢? – DanD
你到目前爲止嘗試過哪些代碼? –