진행률 표시 줄 값이 변경 될 때 CSS 그라데이션 값을 어떻게 변경합니까?

니콜 핀토

내 CSS 파일에는 그라데이션 효과로 진행률 표시 줄의 스타일을 지정하는 다음 코드 (Google Chrome 용)가 있습니다.

progress[value] {
    width: 100%; height: 40px;
    margin: 0 0 3em;
    border: 4px solid #000000;
}

progress::-webkit-progress-value {
    background-image:

    -webkit-linear-gradient(-45deg,
                           transparent 33%, rgba(0, 0, 0, .1) 44%,
                           rgba(0,0, 0, .1) 66%, transparent 66%),
    -webkit-linear-gradient(top,
                           rgba(255, 255, 255, .25),
                           rgba(0, 0, 0, .25)),
    -webkit-linear-gradient(right, #04d647, #009999);
}

그러나 내 JavaScript 코드로 인해 진행률 표시 줄이 지속적으로 값을 변경합니다. 지금은 그래디언트 색상이 녹색 그래디언트로 설정되어 있지만 값이 얼마나 높은지에 따라 색상을 변경하고 싶습니다 (예 : 30 % 미만 = 빨간색 그래디언트, 65 % 미만 30 % 이상 = 노란색 그래디언트, 65 % 이상 = 녹색 그라데이션).

HTML 파일에서 시작하는이 JavaScript 코드가 있지만 진행중인 색상을 변경하는 방법을 모르겠습니다 ::-webkit-progress-value 값이 무엇인지에 따라 달라집니다. webkit-progress를 태그로 사용하는 방법을 알고 있습니다.

if (progressbar1.value >= .30) {

   $("progress::-webkit-progress-value").css("background-color", "#424242");
   // something like this^^....what tags/scripts go here??

}   

내가 무엇을 잘못하고 있지?

얽히고 설킨

progress태그에 데이터 속성을 추가 하면 그래디언트를 변경할 값이 보관됩니다.

<progress data-value="0">

그런 다음 JavaScript에서 진행률 표시 줄의 값을 확인하고 그래디언트를 변경하려는 값을 초과하는 경우 데이터 속성을 업데이트합니다.

if(progressbar1.value>=65)
    progressbar1.dataset.value=65
else if(progressbar1.value>=30)
    progressbar1.dataset.value=30
else
    progressbar1.dataset.value=0

마지막으로 CSS에서 속성 선택기를 사용하여 속성의 각 값에 대한 규칙을 설정 data-value하고 그라디언트 및 / 또는 원하는 다른 스타일을 변경합니다.

progress[data-value="0"]::-webkit-progress-value{
    background-image:/* red gradient here */;
}
progress[data-value="30"]::-webkit-progress-value{
    background-image:/* yellow gradient here */;
}
progress[data-value="65"]::-webkit-progress-value{
    background-image:/* green gradient here */;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

값에 따라 개미 디자인 진행률 표시 줄 색상을 변경하려면 어떻게해야합니까?

분류에서Dev

진행률 표시 줄이 겹칩니다. 새 진행률 표시 줄이 시작될 때 과거 진행률 표시 줄을 지우는 방법

분류에서Dev

디스플레이 속성이 변경 될 때 CSS 애니메이션이 다시 실행되는 것을 어떻게 방지합니까?

분류에서Dev

진행률 표시 줄 높이 변경

분류에서Dev

값에 따라 진행률 표시 줄 색상 변경 : Jquery Mobile

분류에서Dev

진행률 표시 줄 및 레이블 값을 변경하는 방법은 무엇입니까?

분류에서Dev

값이 변경 될 때 SQL은 어떻게 첫 번째 행을 검색 할?

분류에서Dev

값에 따라 진행률 표시 줄 색상을 변경하는 방법

분류에서Dev

특정 입력 숫자 변수에 따라 변경되는 진행률 표시 줄을 만들려면 어떻게해야합니까?

분류에서Dev

HTML 진행률 표시 줄 오디오의 색상을 어떻게 변경합니까?

분류에서Dev

원형 진행률 표시 줄의 경로에 애니메이션을 삽입하려면 어떻게해야합니까?

분류에서Dev

값이 변경 될 때 UIKit에서 SwiftUI View를 어떻게 업데이트합니까?

분류에서Dev

iOS 7에서 탐색 표시 줄이 숨겨져있을 때 상태 표시 줄의 색상을 어떻게 변경합니까?

분류에서Dev

XML은 progressDrawable 속성이있는 가로 진행률 표시 줄을 원형 진행률 표시 줄로 어떻게 수정합니까?

분류에서Dev

Javascript-선택에 따라 진행률 표시 줄 값이 변경되지 않음

분류에서Dev

HTML / CSS의 진행률 표시 줄에 이미지를 추가하려면 어떻게합니까?

분류에서Dev

모바일에서 웹이 표시 될 때 div 위치를 변경하려면 어떻게해야합니까?

분류에서Dev

Angular에서 속성 값이 변경 될 때 실행되는 내 지시문 내에 시계를 어떻게 설정할 수 있습니까?

분류에서Dev

데이터가로드 될 때 ListView에 진행률 표시 줄이 표시되지 않습니다.

분류에서Dev

쿼리가로드 될 때 진행률 표시 줄을 표시합니다. ScalaFx

분류에서Dev

진행률 표시 줄을 단계별로 업데이트하려면 어떻게해야합니까?

분류에서Dev

Pandas에서 값별 열이 다른 열로 그룹화 될 때 변경된 이후 시간을 어떻게 찾습니까?

분류에서Dev

브라우저 크기가 변경 될 때이 목록이 줄을 끊지 않도록하려면 어떻게해야합니까?

분류에서Dev

진행률 표시 줄을 사용자 지정하려면 어떻게해야합니까? 해당 사용자는 값을 끌어서 변경할 수 있습니까?

분류에서Dev

진행률 표시 줄이 특정 값에 도달하면 jLabel 텍스트 변경

분류에서Dev

UISegmentedControl 인덱스가 변경 될 때 표시되는 내용을 어떻게 변경합니까?

분류에서Dev

recyclerView가 표시 될 때까지 진행률 표시 줄이 나타나지 않습니다.

분류에서Dev

XML없이 캔버스에 진행률 표시 줄을 추가하려면 어떻게해야합니까?

분류에서Dev

텍스트가 굵은 체와 이탤릭체로 표시 될 때 특정 속성을 갖도록 HTML 테마를 어떻게 변경합니까?

Related 관련 기사

  1. 1

    값에 따라 개미 디자인 진행률 표시 줄 색상을 변경하려면 어떻게해야합니까?

  2. 2

    진행률 표시 줄이 겹칩니다. 새 진행률 표시 줄이 시작될 때 과거 진행률 표시 줄을 지우는 방법

  3. 3

    디스플레이 속성이 변경 될 때 CSS 애니메이션이 다시 실행되는 것을 어떻게 방지합니까?

  4. 4

    진행률 표시 줄 높이 변경

  5. 5

    값에 따라 진행률 표시 줄 색상 변경 : Jquery Mobile

  6. 6

    진행률 표시 줄 및 레이블 값을 변경하는 방법은 무엇입니까?

  7. 7

    값이 변경 될 때 SQL은 어떻게 첫 번째 행을 검색 할?

  8. 8

    값에 따라 진행률 표시 줄 색상을 변경하는 방법

  9. 9

    특정 입력 숫자 변수에 따라 변경되는 진행률 표시 줄을 만들려면 어떻게해야합니까?

  10. 10

    HTML 진행률 표시 줄 오디오의 색상을 어떻게 변경합니까?

  11. 11

    원형 진행률 표시 줄의 경로에 애니메이션을 삽입하려면 어떻게해야합니까?

  12. 12

    값이 변경 될 때 UIKit에서 SwiftUI View를 어떻게 업데이트합니까?

  13. 13

    iOS 7에서 탐색 표시 줄이 숨겨져있을 때 상태 표시 줄의 색상을 어떻게 변경합니까?

  14. 14

    XML은 progressDrawable 속성이있는 가로 진행률 표시 줄을 원형 진행률 표시 줄로 어떻게 수정합니까?

  15. 15

    Javascript-선택에 따라 진행률 표시 줄 값이 변경되지 않음

  16. 16

    HTML / CSS의 진행률 표시 줄에 이미지를 추가하려면 어떻게합니까?

  17. 17

    모바일에서 웹이 표시 될 때 div 위치를 변경하려면 어떻게해야합니까?

  18. 18

    Angular에서 속성 값이 변경 될 때 실행되는 내 지시문 내에 시계를 어떻게 설정할 수 있습니까?

  19. 19

    데이터가로드 될 때 ListView에 진행률 표시 줄이 표시되지 않습니다.

  20. 20

    쿼리가로드 될 때 진행률 표시 줄을 표시합니다. ScalaFx

  21. 21

    진행률 표시 줄을 단계별로 업데이트하려면 어떻게해야합니까?

  22. 22

    Pandas에서 값별 열이 다른 열로 그룹화 될 때 변경된 이후 시간을 어떻게 찾습니까?

  23. 23

    브라우저 크기가 변경 될 때이 목록이 줄을 끊지 않도록하려면 어떻게해야합니까?

  24. 24

    진행률 표시 줄을 사용자 지정하려면 어떻게해야합니까? 해당 사용자는 값을 끌어서 변경할 수 있습니까?

  25. 25

    진행률 표시 줄이 특정 값에 도달하면 jLabel 텍스트 변경

  26. 26

    UISegmentedControl 인덱스가 변경 될 때 표시되는 내용을 어떻게 변경합니까?

  27. 27

    recyclerView가 표시 될 때까지 진행률 표시 줄이 나타나지 않습니다.

  28. 28

    XML없이 캔버스에 진행률 표시 줄을 추가하려면 어떻게해야합니까?

  29. 29

    텍스트가 굵은 체와 이탤릭체로 표시 될 때 특정 속성을 갖도록 HTML 테마를 어떻게 변경합니까?

뜨겁다태그

보관