jquery - 如何使用 jquery 为 react-bootstrap 进度条设置动画?
问题描述
我需要你的帮助,使这个进度条动画从 0 开始到现在的值我已经尝试了一个小时的 jquery 代码,但是动画的表现并不像它应该的那样。需要你们的帮助。先感谢您。
import $ from 'jquery';
import ProgressBar from 'react-bootstrap/ProgressBar';
function ProgressBar() {
var delay = 1500;
$(".progress-bar").each(function(){
$(this).animate( { width: $(this).attr('aria-valuenow') + '%' }, delay );
});
return (
<ProgressBar className="ProgressBar" now={95} />
<ProgressBar className="ProgressBar" now={55} />
<ProgressBar className="ProgressBar" now={50} />
);
}
export default ProgressBar;
解决方案
你可以使用animated
道具。我认为这就足够了。为了清楚起见,附上一个代码框。
https://codesandbox.io/s/upbeat-diffie-ghizg?file=/src/App.js
推荐阅读
- javascript - 如何使用 Redux 和 React 管理实体突变(表单编辑)
- javascript - R Shiny:数据表行的鼠标悬停文本
- android - GridLayout 不显示
- java - 收到错误 500 内部服务器错误
- c++ - 优化编译时应该知道的if-else,但信息在不同的项目中
- c# - 如何使用 C# 中的 VirusTotal.NET 库查找文件是否被病毒感染?
- mysql - 由于添加 base64 数据而旋转时无法在 TinyMCE 中保存 img url?
- python - 如何删除嵌套列表中的重复项?
- php - 检查 Laravel 迁移文件中是否存在列
- regex - 在 Ubuntu 中使用重命名递归地更改文件的前缀,(正则表达式不起作用)