2012-08-01 6 views
1

진행률 표시 줄이 채워지는 예제 진행률 막대가 많이 있습니다. 그러나, 나는 진보를 단계적 진보에 의해 단계적으로 반영 할 수있는 방법을 알고 싶다. 내가 원했던 좋은 예가 Here입니다. 다른 페이지의 도움이되는 코드 또는 예제/데모는 유용 할 것입니다.단계별 진행 과정을 반영하는 jquery/css 진행 막대를 만들려면 어떻게해야합니까?

감사합니다.

+1

나는이 질문은 스택 오버플로 너무 광범위 생각을 보여주기 위해 이미지를 조작합니다. 당신은 적어도 우리에게 [당신이 시도한] 것을 보여 주어야합니다 (http://whathaveyoutried.com/). –

+1

http://css-tricks.com/examples/ProgressBars/ CSS가 – treng

+0

일 수 있습니다. 중복 가능 http://stackoverflow.com/questions/5213753/build-step-progress-bar-css-and-jquery –

답변

6

버팔로가 마음에 드시면 은 (는)입니다.

먼저 그들은이 같은 사업부를 정의

<div id="progress"> 
    <div id="complete" class="s1"> 
     <div id="marker"></div> 
    </div> 
</div> 

그런 다음 그들이 (그래서 클래스 = "S1"과 함께 제어) 진행 상황에 따라 사업부를 렌더링하기 위해 CSS를 사용합니다.

/** 
* PROGRESS 
*/ 
#progress,#complete { 
    width: 520px; 
    margin: 1px 0 19px; 
    height: 32px; 
    background:url(/img/backgrounds/progress.png); 
    position:relative; 
} 
#complete { 
    background-position: 0px 57px; 
    margin-top: 0; 
} 
#complete #marker { 
    position: absolute; 
    top: 0; 
    right: -26px; 
    background:url(/img/backgrounds/markers.png); 
    width: 26px; 
    height: 32px; 
} 
#progress .s1 { 
    width: 19px; 
} 
#progress .s2 { 
    width:111px; 
} 
#progress .s3 { 
    width:203px; 
} 
#progress .s4 { 
    width:295px; 
} 
#progress .s5 { 
    width:386px; 
} 
#progress .s6 { 
    width:478px; 
} 
#progress .s2 #marker { 
    background-position: -26px 0; 
} 
#progress .s3 #marker { 
    background-position: -52px 0; 
} 
#progress .s4 #marker { 
    background-position: -78px 0; 
} 
#progress .s5 #marker { 
    background-position: -104px 0; 
} 
#progress .s6 #marker { 
    background-position: -130px 0; 
} 

CSS의 원하는 상태

enter image description here

enter image description here

+0

Jquery는 이것에 필요합니까? 애니메이션이 꼭 필요한 것은 아닙니다. 각 페이지를 통해 사용자의 진행 상황을 보여 주면됩니다. –

+0

jQuery가 필요하지 않습니다. 사실 JavaScript는 필요하지 않습니다. 이것은 순수한 CSS입니다. 각 페이지에서'class = "s1"'을'class = "s2"'로 갱신하는 등등. 자신의 이미지를 만들고 CSS에서'background-position'과'width'의 값을 변경하여 자신의 이미지의 크기와 일치시켜야합니다. –

+0

에릭에게 고마워! –

관련 문제