키 테이크 아웃
완료시 현재 진행 상황 값 및 값에 대한 속성을 제공하는 HTML5 진행 태그는 그래픽 파일 업로드 진행률 표시 줄을 생성하는 데 사용될 수 있지만 저자는 더 많은 스타일링 옵션을 위해 표준 P 태그를 사용하기로 선택했지만.
진행 막대는 CSS를 사용하여 스타일링 할 수 있으며 녹색 막대는 진행 요소의 두 배 넓은 그래픽으로 만들어지고 업로드가 성공하거나 실패 할 때 단색이 적용됩니다.
진행률 표시 줄은 uploadfile () 함수를 수정하고 새로운 배경 위치를 계산하는 "진행 상황"이벤트 핸들러 함수를 추가하고 업로드가 완료되면 "성공"또는 "실패"클래스를 설정하여 JavaScript에서 구현됩니다.
-
이전 게시물에서는 html5 파일 드래그 앤 드래그 및 드롭을 사용하는 방법, JavaScript를 사용하여 파일을 열고 AJAX를 사용하여 파일을 비동기로 업로드하는 방법을 발견했습니다. 이 시리즈의 마지막 부분에서, 우리는 프로세스의 가장 흥미로운 부분 인 그래픽 진행 막대!
파일 업로드 진행률 표시 줄은 필수 사용자 피드백을 제공하지만 구현하기가 어렵습니다. 지금까지 그게 그렇습니다. Firefox와 Chrome은 모두 진행된 이벤트 핸들러를 제공하는 XMLHTTPREQUEST2 객체를 지원합니다. 그러나 먼저, 진행률 바가 어떻게 구현 될지 고려해 봅시다…
html5 진행 태그
새로운 진행 태그는 두 가지 속성을 제공합니다.
값 : 현재 진행 값 -
최대 : 완료시 값
이 시연에서는이 태그가 이상적이었고 Chrome에서는 지원되었지만 Firefox 6에만 나타났습니다. 또한 브라우저는 많은 스타일링 특성을 제공하므로 표준 P 태그를 선호하여 떨어 뜨리지 않았습니다. 이것은 자녀로서 div
ID "Progress"로.
스타일링 진행률
우리의 P 태그는 크기가 250px 인 테두리 상자에 파일 이름을 표시합니다.
-
녹색 막대 자체의 경우 진행 요소 (500px)의 두 배나 넓은 그래픽을 만들었습니다. 왼쪽 250px는 색상이 있고 오른쪽 250px는 투명합니다.
이 그래픽은 진행률 표시 줄의 배경 이미지로 사용되며 "x% 0"에 위치합니다. 여기서 x%는 나머지 (완료되지 않은) 비율을 나타냅니다.
진보는“배경 위치 : 100% 0”, 즉 100% 남아있는 에서 시작합니다
진행은“배경 위치 : 0% 0”에서 끝납니다
“배경 위치 : 30% 0”은 70%가 완료되었음을 의미합니다.
업로드가 성공하거나 실패 할 때 클래스를 설정하여 단색이 적용됩니다.
#progress p
{
display: block;
width: 240px;
padding: 2px 5px;
margin: 2px 0;
border: 1px inset #446;
border-radius: 5px;
}
위 내용은 HTML5 및 JavaScript에서 그래픽 파일 업로드 진행 막대를 업로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!