如何增加进度条的宽度

亚辛·伊萨·亚丁

目前,我有一个使用CSS制作的进度条,其宽度为百分比。如果要增加宽度的大小,我该怎么做?在功能中,handleNextButtonClick()您可以看到我的操作方式。由于存在,因此无法递增添加问题px

const Quiz = () => {
  let answer = 0;
  const [value, setValue] = useState(1);
  const [score, setScore] = useState(0);
  const [currentQuestion, setCurrentQuestion] = useState(0);
  const [width, setWidth] = useState(0);
  const [showScore, setShowScore] = useState(false);

  const onChange = (e) => {
    console.log('qustion checked', e.target.value);
    setValue(e.target.value);
  };

  const handleNextButtonClick = () => {
    const nextQuestion = currentQuestion + 1;
    const scoreValue = score + 1;
    if (nextQuestion < Questions.length) {
      if (value === Questions[currentQuestion].answer) {
        setScore(scoreValue);
        setCurrentQuestion(nextQuestion);
      } else {
        setCurrentQuestion(nextQuestion);
      }
    } else {
      setShowScore(true);
      console.log(score);
    }

    var progressBar = document.getElementById('main');
    const currentWidth = width + 600 / Questions.length + 'px';
    setWidth(currentWidth);
    progressBar.style.width = currentWidth;
    console.log(currentWidth);
    // const updateProgress = currentProgress + (100/Questions.length)
    // setCurrentProgress(updateProgress);
  };

  return (
    <div className="QuizBox">
      {showScore ? (
        <h1>
          Du fik {score} ud af {Questions.length}
        </h1>
      ) : (
        <>
          <div className="Header">Cybersikkerheds Quiz</div>
          <Row>
            <Col span={23}>
              <ProgressBar />
              <div className="Question">{Questions[currentQuestion].questionText}</div>
              <Radio.Group onChange={onChange} value={value} buttonStyle="solid">
                {Questions[currentQuestion].answerOptions.map((item) => {
                  return (
                    <Radio.Button key={item.answerText} value={answer++}>
                      {item.answerText}
                    </Radio.Button>
                  );
                })}
                <Button onClick={() => handleNextButtonClick()} type="primary">
                  Næste
                </Button>
              </Radio.Group>
            </Col>
          </Row>
        </>
      )}
    </div>
  );
};

export default Quiz;
提图斯

width仍然是一个号码,追加'px'设置进度条的宽度属性时:

const currentWidth = width + 600 / Questions.length;
setWidth(currentWidth);
progressBar.style.width = currentWidth + 'px';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何增加进度条上的值?

来自分类Dev

如何通过 XAML 动画增加进度条?

来自分类Dev

按下按钮时如何增加进度条?

来自分类Dev

如何增加进度条中方形/圆形块的大小?增加宽度,高度不起作用

来自分类Dev

增加进度条上的时间

来自分类Dev

增加进度条Windows Phone 8点的大小

来自分类Dev

如何在while上添加进度条?爪哇

来自分类Dev

Flutter:创建叠加进度条

来自分类Dev

在pytube中添加进度条

来自分类Dev

播放音频文件时平滑地增加进度条

来自分类Dev

如何继承QMessageBox并在PySide中添加进度条

来自分类Dev

登录时如何在登录活动中添加进度条?

来自分类Dev

如何在批处理文件中添加进度条?

来自分类Dev

如何在fusionlocationproviderclient.oncompletelistener()中添加进度条?

来自分类Dev

如何增加行列式进度条的厚度?

来自分类Dev

Reveal.js-如何更改进度条的宽度

来自分类Dev

是否为StreamReader添加进度条监视?

来自分类Dev

在Excel中向宏添加进度条

来自分类Dev

在R中的启动功能中添加进度条

来自分类Dev

创建gensim字典时添加进度条(详细)

来自分类Dev

在extjs4窗口中添加进度条

来自分类Dev

添加进度条以弹出KV语言

来自分类Dev

我如何添加进度条以显示在窗体按钮单击上以显示Form2加载的进度

来自分类Dev

如何显示进度条

来自分类Dev

如何在Alamofire 4.0中使用带有上传进度百分比的标签添加进度条

来自分类Dev

如何增加Bootstrap进度条的字体大小并使文本居中?

来自分类Dev

如何使用样式Laravel中的{{$ percentage}}变量值更改Bootstrap进度条的宽度?

来自分类Dev

如何通过单击tkinter的按钮来增加进度栏?

来自分类Dev

如何在Bootstrap 3中增加进度栏的限制

Related 相关文章

  1. 1

    如何增加进度条上的值?

  2. 2

    如何通过 XAML 动画增加进度条?

  3. 3

    按下按钮时如何增加进度条?

  4. 4

    如何增加进度条中方形/圆形块的大小?增加宽度,高度不起作用

  5. 5

    增加进度条上的时间

  6. 6

    增加进度条Windows Phone 8点的大小

  7. 7

    如何在while上添加进度条?爪哇

  8. 8

    Flutter:创建叠加进度条

  9. 9

    在pytube中添加进度条

  10. 10

    播放音频文件时平滑地增加进度条

  11. 11

    如何继承QMessageBox并在PySide中添加进度条

  12. 12

    登录时如何在登录活动中添加进度条?

  13. 13

    如何在批处理文件中添加进度条?

  14. 14

    如何在fusionlocationproviderclient.oncompletelistener()中添加进度条?

  15. 15

    如何增加行列式进度条的厚度?

  16. 16

    Reveal.js-如何更改进度条的宽度

  17. 17

    是否为StreamReader添加进度条监视?

  18. 18

    在Excel中向宏添加进度条

  19. 19

    在R中的启动功能中添加进度条

  20. 20

    创建gensim字典时添加进度条(详细)

  21. 21

    在extjs4窗口中添加进度条

  22. 22

    添加进度条以弹出KV语言

  23. 23

    我如何添加进度条以显示在窗体按钮单击上以显示Form2加载的进度

  24. 24

    如何显示进度条

  25. 25

    如何在Alamofire 4.0中使用带有上传进度百分比的标签添加进度条

  26. 26

    如何增加Bootstrap进度条的字体大小并使文本居中?

  27. 27

    如何使用样式Laravel中的{{$ percentage}}变量值更改Bootstrap进度条的宽度?

  28. 28

    如何通过单击tkinter的按钮来增加进度栏?

  29. 29

    如何在Bootstrap 3中增加进度栏的限制

热门标签

归档