>  기사  >  웹 프론트엔드  >  CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

高洛峰
高洛峰원래의
2017-02-28 13:43:342215검색

이 기사에서는 IE8과 호환되는 순수 CSS를 사용하여 화살표가 있는 진행률 표시줄을 소개합니다. 필요한 친구들은 함께 배울 수 있습니다.

먼저 기본 스타일을 작성합니다.

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

.cssNav li{  
    padding: 0px 20px;   
    line-height: 40px;  
    background: #50abe4;  
    display: inline-block;   
    color: #fff;  
    position: relative;  
}

다음으로 :after 의사 클래스를 사용하여 다음과 같이 삼각형을 그리고 오른쪽에 배치합니다. :

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

.cssNav li:after{  
    content: '';  
    display: block;  
    border-top: 20px solid red;  
    border-bottom: 20px solid red;  
    border-left: 20px solid blue;  
    position: absolute;   
    rightright: -20px;   
    top: 0;  
}

그런 다음 after의 색상을 수정하면 기본 프로토타입이 보입니다.

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

.cssNav li:after{  
    content: '';  
    display: block;  
    border-top: 20px solid transparent;  
    border-bottom: 20px solid transparent;  
    border-left: 20px solid #50abe4;  
    position: absolute;   
    rightright: -20px;   
    top: 0;  
    z-index: 10;  
}

계속해서 :before 의사 클래스를 사용하여 왼쪽에 삼각형을 그립니다.

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

.cssNav li:before{  
    content: '';  
    display: block;  
    border-top: 20px solid red;  
    border-bottom: 20px solid red;  
    border-left: 20px solid blue;  
    position: absolute;   
    left: 0px;   
    top: 0;  
}

그런 다음 이전의 색상을 수정하고 여러 모듈을 복사하여 살펴보세요.

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

마지막으로 시작과 끝을 살짝 수정합니다.

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

.cssNav li:first-child{    
    border-radius: 4px 0 0 4px;    
    padding-left: 25px;  
}    
.cssNav li:last-child,.cssNavEnd{    
    border-radius: 0px 4px 4px 0px;    
    padding-right: 25px;  
}    
.cssNav li:first-child:before{    
    display: none;    
}    
.cssNav li:last-child:after,.cssNavEnd:after{    
    display: none;    
}

선택한 상태를 추가하면 완료됩니다.

CSS를 사용하여 화살표가 있는 프로세스 진행 표시줄 구현

.cssNav li.active {  
    background-color: #ef72b6;  
}  
.cssNav li.active:after {  
    border-left-color: #ef72b6;  
}


CSS를 사용하여 화살표가 있는 프로세스 진행률 표시줄을 구현하는 관련 기사 더 보기 PHP 중국어 웹사이트를 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.