javascript - javascript 行为的动画易用性和时间安排:流畅;
问题描述
我是一个初学者的javascript。我正在做这个代码:
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth',
});
});
});
用于在主页上平滑滚动链接。它工作得很好,但我想用缓入出或三次贝塞尔或其他东西为缓动功能设置动画。我还想修改计时功能,例如滚动需要 1000 毫秒或 5000 毫秒。easing: ease-in-out;
正如我之前在 Stack Overflow 上看到的那样,我已经尝试过这样做。但它没有用。
帮助将不胜感激。
解决方案
推荐阅读
- catia - catia:如何制作宏:一次将 powercopy 应用于每个部分
- jqgrid - 如何在jqgrid中对日期时间列进行排序
- javascript - 谷歌登录按钮不会在 React 中呈现
- python - 熊猫替换不起作用
- java - 3rd 方依赖安装 - 问题
- android - 从图库/相机中选择后,图像尺寸发生变化[增加/减少]?
- prometheus-alertmanager - 我正在为普罗米修斯模板化电子邮件通知。有人可以分享一些为 promethius 警报管理器设置的电子邮件模板吗
- oracle - 完整模式下的 Oracle 导入 (impdp) 问题
- python - ModuleNotFoundError:python 3.6 中没有名为“异常”的模块
- javascript - 如何使用 Javascript 更改 api 的 JSON 参数?