개인 재정 HTML5 및 CSS3 프로그래밍을위한 멀티 페이지 모바일 문서 작성 방법 - 더미

HTML5 및 CSS3 프로그래밍을위한 멀티 페이지 모바일 문서 작성 방법 - 더미

차례:

비디오: HTML - form : 파일 업로드 2024

비디오: HTML - form : 파일 업로드 2024
Anonim

HTML5 및 CSS3 웹 페이지를 축소 할 수있어서 좋습니다 그것은 모바일 장치에 적합하지만 페이지가 더 작 으면 분명히 더 많이 필요합니다. 모바일 앱은 페이지 넘김 메타포 (page-flipping metaphor)를 사용하여 작은 화면 공간에 더 많은 데이터를 저장하는 경우가 많으며, jQuery 모바일 라이브러리에는이를 쉽게 처리 할 수있는 멋진 도구가 있습니다.

지금까지 본 애플리케이션은 지금까지 본 다른 jQuery 모바일 애플리케이션과 비슷합니다. 한 가지 다른 점은 헤더의 버튼입니다. 모바일 앱의 헤더에 탐색 버튼이있는 것이 일반적입니다. 다음 버튼을 누릅니다.

멋진 변색 전환 후, 다음 페이지가 나타납니다. 이 버튼에는 헤더에 두 개의 버튼이 있습니다. 다음을 다시 누르면 사용자가 세 번째 페이지로 이동합니다.

세 번째 페이지는 다시 한 번 매우 익숙하지만 이번에는 머리글 왼쪽에 단일 단추가 있고 주 컨텐트 영역에 또 다른 단추가 있습니다.

이 세 페이지의 흥미로운 점은 페이지가 3 페이지가 아니라는 것입니다. 3 개의 다른 페이지처럼 작동하도록 설계된 단지 하나의 페이지입니다. 이 배치에는 몇 가지 장점이 있습니다.

  • CSS 및 JavaScript 자원은 한 번만로드하면됩니다. 이는 시스템의 일관성을 유지하고로드 시간을 약간 향상시킵니다.

  • 지연 시간이 없습니다. 문서가로드되면 한 번에 하나의 파트 만 표시 되더라도 모든 것이 메모리에 저장됩니다. 이렇게하면 서버 액세스를 기다리지 않고도 페이지를 빠르게 이동할 수 있습니다.

대용량 페이지를 여러 개의 작은 페이지로 취급하려는 경우이 유형의 메커니즘을 일반적으로 구현하므로 사용자는 스크롤하지 않아도됩니다.

다음은 multiPage 코드입니다. HTML 전체.

multiPage. html #foot {글꼴 크기: 75 %; 글꼴 스타일: 기울임 꼴; text-align: center;} pre {여백 - 왼쪽: 자동; margin-right: 자동; 배경색: 흰색; width: 8em;}

Page One

next

이것은

  • 페이지 1의
  • page 2
  • page 3
  • Page Two

    next

    두 번째 페이지는 첫 번째 페이지와 비슷하지만 첫 번째 페이지가 아니고 단추가 아닌 텍스트가 있습니다. 두 번째 페이지입니다. 당신이 처음을 좋아한다면, 당신이 돌아갈 수 있다고 생각하지만, 정말 좋다고 들었 기 때문에 다음 페이지로 가야합니다.

    HTML 인 올 인 일체

    이전 페이지 세

    3333333 3 3 3 33333 3 3 3 3333333

    HTML에서
    

    이 예제의 코드는 길지만 새로운 많은 부분을 깨뜨리지는 않습니다.

    jQuery 모바일 컨텐츠를로드하십시오.

jQuery에서 필요한 CSS 및 JavaScript 파일을 가져옵니다. com 사이트.

  1. 자신 만의 CSS를 적용하십시오.

    jQuery에서 CSS 코드를 "빌려"사용하더라도 자신 만의 CSS 코드를 추가 할 수 있습니다. CSS를 추가하여 바닥 글 및 사전 요소가 원하는대로 작동하도록 할 수 있습니다.

  2. 페이지를 만듭니다.

    원하는만큼의 페이지를 만들 수 있지만 모두 동일한 일반 jQuery 모바일 패턴을 따릅니다. 머리글, 내용 및 바닥 글 div가있는 페이지 div를 만듭니다. data-role 속성을 사용하여 각 div의 역할을 나타냅니다.

  3. 각 페이지 수준 div에 id 속성을 지정합니다.

    사용자가 페이지를 뒤집을 것이기 때문에 각 페이지마다 일종의 식별자가 필요합니다. 각 페이지에 고유 한 id 속성을 부여하십시오.

  4. 헤더 안에 버튼을 만듭니다.

    이 예제의 유일한 새로운 부분 (페이지 넘김 자체는 제외)은 헤더의 단추입니다.

  5. prev

    Page Two

    next
    
    

    header data-role이있는 요소 내부에 링크를 정의하면 해당 링크는 페이지 2 헤더로 건너 뜁니다. 자동으로 버튼이됩니다. 또한 정의 된 첫 번째 링크는 자동으로 머리글의 왼쪽에 배치되고 두 번째 링크는 오른쪽에 배치됩니다.

    단일 버튼을 오른쪽으로 누르십시오.

    오른쪽에 버튼을 추가하려면 버튼에 클래스를 추가하십시오.

  6. Page One

    next

    
    

    내부 앵커를 사용하여 페이지를 건너 뜁니다.

    모든 버튼의 URL을 살펴보십시오. 문서 내부의 내부 링크를 나타내는 해시로 시작합니다. 이것은 사용자에게 3 개의 다른 페이지처럼 느껴지지만 실제로는 하나의 큰 웹 페이지라는 것을 기억하십시오.
  7. 전환 실험.

    3 페이지의 버튼을 자세히 살펴보십시오.

  8. 색인으로 이동

    이 버튼에는 특별한 데이터 전환 속성이 ​​있습니다. 기본적으로 모바일 페이지는 페이드로 바뀝니다. 슬라이드, 슬라이드 업, 슬라이드 다운, 팝, 페이드 또는 뒤집기로 전환을 설정할 수 있습니다. 다른 속성을 추가하여 전환을 되돌릴 수도 있습니다. data-direction = "reverse".

HTML5 및 CSS3 프로그래밍을위한 멀티 페이지 모바일 문서 작성 방법 - 더미

편집자의 선택

R 더미에서 요소를 만드는 방법

R 더미에서 요소를 만드는 방법

R에서 요소를 만들려면 요소 ) 기능. factor ()의 처음 세 인수는 탐색을 보증합니다. x : 인수로 바꾸려는 입력 벡터입니다. levels : x가 취한 값의 선택적 벡터. 디폴트는 사전 식으로 정렬되어 x의 고유 한 값입니다. labels : Another ...

R- 더미에서 배열을 작성하는 방법

R- 더미에서 배열을 작성하는 방법

행렬 또는 배열을 구성하는 두 가지 옵션이 있습니다. 생성자 함수 Matrix () 및 array ()를 사용하거나 dim () 함수를 사용하여 치수를 간단히 변경하십시오. R의 작성자 함수 사용 배열 () 함수를 사용하면 데이터를 첫 번째 인수로주고 배열을 쉽게 만들 수 있습니다.

R

R

대입 연산자 (<- )를 사용하여 문자 벡터에 값을 할당하는 것과 거의 같은 방법으로 벡터에 이름을 할당합니다. 매월 날짜 수를 가진 명명 된 벡터를 만들고 싶다고 상상해보십시오. 먼저 매 달의 일 수를 포함하는 숫자 벡터를 만듭니다. 그런 다음 ...

편집자의 선택

명상 중에 일반적인 산만 함을 다루는 방법 명상 - 인물

명상 중에 일반적인 산만 함을 다루는 방법 명상 - 인물

Mindfulness 명상의 한 부분. 그들은 손을 맞잡고 간다. 혼란 스럽거나 혼란 스럽거나 짜증을 느끼거나, 느끼거나, 생각을 연습하게하고, 명상의 호흡이나 집중에주의를 기울이십시오. 점점 ...

모드에서 감정을 다루는 방법 - 인형

모드에서 감정을 다루는 방법 - 인형

감정은 해결해야 할 문제가 아니지만 받아 들여지는 경험. 당신이 당신의 감정을 관리하려고 노력하는 모드를 사용할 때, 당신의 도전적인 기분이 깊어 질 수 있습니다. 자동 조종 장치로 생활하면 부정적인 생각이 몰래 들릴 수 있습니다. 당신은 '나는 게으르다', '나는 할 수 없다', '할 수 없다'등의 부정적 생각을 할 수 있습니다.

주의력을 실천할 때 도움이되지 않는 태도를 다루는 방법 - 인형

주의력을 실천할 때 도움이되지 않는 태도를 다루는 방법 - 인형

당신이 그것에 대해 가질 수있는 완벽 주의자 또는 참을성없는 태도를 놓아주기 시작하십시오. Mindfulness 명상으로 고투하는 경우에, 당신은 잠이 들거나 당신의 마음이 방황하고, 화내거나 자신을 좌절시키지 않으려 고 노력합니다. 명상은 시간이 지남에 따라 개발할 수있는 연습입니다. ...

편집자의 선택

Xcode4에서 도움말보기 - 인형

Xcode4에서 도움말보기 - 인형

문서에 빠르게 액세스하는 기능은 Xcode 및 iOS 앱을 만들 때 정기적으로 사용하기를 원할 것입니다. 어떻게해야하는지 잘 모르거나 무언가가 어떻게 작동하는지 알지 못하는 경우 문서에서 대답을 찾을 수 있습니다. 무슨 일이 일어나고 있는지 알아 내면 ...

IOS 앱 개발에 클래스를 구현하는 방법 - 더미

IOS 앱 개발에 클래스를 구현하는 방법 - 더미

IOS 용 클래스의 구현은 해당 메소드의 구현으로 구성됩니다. 다음 목록은 메소드 구현이 무엇이고 클래스의 전체 구현 스펙이 어떻게 생겼는지에 대한 좋은 아이디어를 제공합니다. @implementation 지시어로 묶은 구현 스펙을 사용하여 클래스를 구현하십시오.