jquery - JQuery 淡入然后淡出延迟 - 不工作
问题描述
我试图让一些文本淡入淡出,然后在延迟后再次淡出。但是,我也想延迟淡入。
我知道这可以用 CSS 关键帧来完成吗?但我不知道如何开始,我研究的所有内容都只是一个动画(动画)。
因此,我在 JQuery 中尝试这个:
$(document).ready(() => {
$(window).on('load', () => {
$('.helper').delay(3000).fadeIn(); {
$(this).delay(6000).fadeOut();
}
});
});
而这个 HTML/CSS:
<section class="helper" style="display: none;">
<h2 id="helper">Filler Text</h2>
</section>
解决方案
对于这种任务,最好使用简单的 CSS 动画
.helper {
opacity: 0;
animation: fade 10s;
will-change: opacity; }
@keyframes fade {
60%, 100% { opacity: 0;}
70%, 90% { opacity: 1 }
}
推荐阅读
- python-3.x - 从 .py 构建后 .exe 不运行
- java - 在资产中解压 Android Studio Java
- xamarin.forms - Prism 是否支持编译绑定
- android - React Native 构建版本 apk 有问题“进程'命令'npx''以非零退出值 1 完成”
- sql - 使用 PK 违规作为检查存在的方式会降低数据库性能吗?
- java - 应用程序在后台运行时如何显示运行时权限对话框?
- user-interface - 颤振 | 如何在小部件周围/容器内绘制自定义边框
- ios - ARSession 使用 Testflight 崩溃,而不是 Xcode
- wordpress - 从wordpress中的slug获取页面ID
- hive - Hive - (色调)将字符串从 1 个单个字符串拆分为多列