>  기사  >  웹 프론트엔드  >  CSS3에서 진행률 표시줄을 구현하는 방법은 무엇입니까? CSS3 진행률 표시줄 구현 방법 소개

CSS3에서 진행률 표시줄을 구현하는 방법은 무엇입니까? CSS3 진행률 표시줄 구현 방법 소개

不言
不言원래의
2018-10-19 14:09:103363검색

진행률 표시줄은 웹 페이지에서 자주 사용됩니다. 업로드 및 다운로드와 같은 프로세스는 모두 진행률 표시줄 형식으로 표시됩니다. 다음으로 이 문서에서는 CSS3에서 진행률 표시줄을 구현하는 방법을 공유합니다. 관심 있는 친구들이 참고할 수 있습니다. 그것에.

과거에는 진행률 표시줄의 효과를 얻으려면 자바스크립트를 사용해야 했습니다. 그러나 CSS3의 등장으로 div에서 애니메이션을 수행하고 그라데이션을 추가할 수 있게 되었습니다. 아래에서 색상이 있는 요소를 살펴보겠습니다. CSS3가 진행률 표시줄을 구현하는 방법을 자세히 살펴보겠습니다.

Css3에서 애니메이션 애니메이션 제어를 사용하여 진행률 표시줄의 효과를 얻을 수 있습니다. 애니메이션 관련 내용을 간략히 살펴보겠습니다.

구문: 애니메이션: 이름 기간 timing-function Delay iteration-count Direction;

Parameters:

animation-name: 선택기에 바인딩되어야 하는 키프레임 이름을 지정합니다. . ​

animation-duration: 애니메이션을 완료하는 데 걸리는 시간을 초 또는 밀리초 단위로 지정합니다. ​

animation-timing-function: 애니메이션의 속도 곡선을 지정합니다. ​

animation-delay: 애니메이션이 시작되기 전의 지연 시간을 지정합니다. ​

animation-iteration-count: 애니메이션을 재생해야 하는 횟수를 지정합니다. ​

animation-direction: 애니메이션을 차례로 역방향으로 재생할지 여부를 지정합니다.

그럼 css3에서 진행률 표시줄의 간단한 예제 코드를 살펴보겠습니다.

<div class="progress">
    <!--进度条-->
    <div class="loader-container"></div>
</div>
<!--Css3 实现。 animation 动画控制--> 
    html,body{
        margin: 0;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .loader-container {
        height: 100%;
        width: 55%;
        background: -webkit-linear-gradient(left,#f8dc4b,#d95a3d);
        border-radius:7px;
        box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.2);
        animation: loader 1s linear;
    }
    .progress{
        width: 70%;
        height: 15px;
        border-radius:7px;
        margin-left: 15%;
        margin-top: 30%;
        background: -webkit-linear-gradient(left,#e4e3e4,#e4e5e4);
    }
    @keyframes loader {
        0% {
            width: 0%;
        }
        100% {
            width: 55%;
        }
    }

css3 진행률 표시줄 구현 효과는 다음과 같습니다. # 🎜🎜#

CSS3에서 진행률 표시줄을 구현하는 방법은 무엇입니까? CSS3 진행률 표시줄 구현 방법 소개

위 내용은 이 글의 전체 내용입니다. 위에서 사용된 다양한 CSS3 속성은

css3 학습 매뉴얼#🎜을 참조하세요. 🎜# 자세히 알아보세요.

위 내용은 CSS3에서 진행률 표시줄을 구현하는 방법은 무엇입니까? CSS3 진행률 표시줄 구현 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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