【发布时间】:2020-01-06 13:45:18
【问题描述】:
就像问题一样,我有一个代码:
$(document).on('click', '.link-fade', function (event) {
event.preventDefault();
var link = this;
$('body').fadeOut(function () {
location.href = link.href;
});
});
它是使用 Jquery 库编写的,但我想在没有它的情况下编写它(我知道你必须使用 addEventlistener 等和 XHR,但我不知道如何使用 XHR)如何在没有 Jquery 的情况下编写此代码?
这是 CSS 代码(动画):
body {
-webkit-animation: fadeIn 1s ease-in;
animation: fadeIn 1s ease-in;
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
【问题讨论】:
-
不,你不需要使用 XMLHttpRequest 来制作动画
-
我建议考虑对不透明度和动画为 0 的类使用 css 规则,然后使用 JS 切换该类。这是 imo 简单动画的最佳解决方案。
标签: javascript jquery css animation