>  기사  >  웹 프론트엔드  >  HTML5 진행 스타일을 사용자 정의하기 위한 그래픽 코드에 대한 자세한 설명

HTML5 진행 스타일을 사용자 정의하기 위한 그래픽 코드에 대한 자세한 설명

黄舟
黄舟원래의
2017-04-01 11:50:492261검색

Progress 요소는 HTML5 표준 초안에 새로 추가된 요소 중 하나입니다. W3C 이 요소의 정의를 보려면 여기를 클릭하세요. 기본적으로 Progress는 시스템 기본 스타일과 동일한 진행률 표시줄을 생성합니다. Webkit의 Progress에 대한 기본 스타일 정의는 여기에서 찾을 수 있습니다. Windows 7과 MaxOS Lion에서의 디스플레이 효과는 다음과 같습니다.

HTML5 진행 스타일을 사용자 정의하기 위한 그래픽 코드에 대한 자세한 설명

HTML5 진행 스타일을 사용자 정의하기 위한 그래픽 코드에 대한 자세한 설명

꽤 괜찮아 보이는데 Windows XP에서 실행하면 어떨까요? ? 그것에 대해 생각하는 것만으로도 골치 아픈 일이 될 것입니다. 일관성을 위해 많은 경우에 우리는 여전히 이 진행률 표시줄의 스타일을 제어할 수 있기를 원합니다.

Webkit 프로젝트에서 Element Progress의 정의를 확인했습니다. 렌더링 시 진행 상황이 다음 구조로 구문 분석됩니다.

<progress>
    ┗ <p> ::-webkit-progress-bar
         ┗ <p>::-webkit-progress-value

Through::-webkit-progress-bar 및 ::-webkit- Progress-value 두 개의 의사 요소 선택기(이전의 의사 요소 이름은::-webkit-progress-bar-value였지만, 올해 상반기 패치로 현재의 이름으로 변경되었습니다. 여기에서 볼 수 있습니다. Chromium의 관련 문제), 첫 번째와 두 번째 레이어에서 두 p의 스타일을 정의할 수 있습니다.

예:

progress {
    border-radius: 2px;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-top: 1px #aaa solid;
    background-color: #eee;
}
 
progress::-webkit-progress-bar {
    background-color: #d7d7d7;
}
 
progress::-webkit-progress-value {
    background-color: #aadd6a;
}

위 CSS는 다음 효과로 진행률 표시줄을 정의할 수 있습니다.

HTML5 진행 스타일을 사용자 정의하기 위한 그래픽 코드에 대한 자세한 설명

CSS도 지원합니다 애니메이션 , 배경 사진 및 기타 기능을 사용하여 필요에 따라 완전히 개인화된 진행률 표시줄을 만들 수 있습니다. 또한, Gecko 코어 브라우저는 유사한 의사 요소::-moz-progress-bar를 통해 동일한 효과를 얻을 수도 있습니다. 이 요소는 모든 IE 시스템에서 지원되지 않습니다.

위 내용은 HTML5 진행 스타일을 사용자 정의하기 위한 그래픽 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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