【发布时间】:2021-06-16 23:19:21
【问题描述】:
我正在尝试使用此代码在 HTML 中的两个页面之间实现转换,我的问题是我不知道 javascript 的哪个部分指向 html 页面,我单击链接并得到一个空白屏幕。我希望看到当前页面在 500 秒后淡出,然后新页面以相同的时间淡入,无论如何这里是代码
<!DOCTYPE html>
<html>
<body>
<li class="waves-effect" ><a href="Netbeans_1.html" onclick="transitionToPage('https://www.google.com')">2</a></li>
<script>
window.transitionToPage = function(href) {
document.querySelector('body').style.opacity = 0
setTimeout(function() {
window.location.href = href
}, 500)
}
document.addEventListener('DOMContentLoaded', function(event) {
document.querySelector('body').style.opacity = 1
})
</script>
</body>
<html>
然后在我的 css 文件中,我有这个
body {
opacity: 0;
transition: opacity .5s;
}
第一页褪色很好,但第二页是纯白色的,请帮助...
window.transitionToPage = function(href) {
document.querySelector('body').style.opacity = 0
setTimeout(function() {
window.location.href = href
}, 500)
}
document.addEventListener('DOMContentLoaded', function(event) {
document.querySelector('body').style.opacity = 1
})
body {
opacity: 0;
transition: opacity .5s;
}
<li class="waves-effect" ><a href="Netbeans_1.html" onclick="transitionToPage('https://www.google.com')">2</a></li>
【问题讨论】:
标签: javascript html transition