모달 대화 상자

모달 상자는 무엇인가

간단히, 모달 윈도우 프레임은 원래의 인터페이스에서 첨가하고,

그리고 무대 뒤에서 페이지를 새로 고치지 않고 상호 작용을 보장합니다.

아도, 렌더링에서 첫번째보기

같이, 우리는 분명히 일반적인 모달 상자 스타일 창 위에 새 페이지를 볼 수 있습니다

모드 프레임 구조

그림에서 보면, 팝업 상단 층 양상 특정 프레임이 분으로 나눌 수 있습니다, 분명히하지 하나했다 :

1 텍스트 레이어

  텍스트 레이어, 그는 세 층 아래 계층에서 원래의 페이지 존재한다

  운영 스타일 없음

2 섀도우 층

  회색 층은 쉐도우 층에있다 보면, 이것은 층의 세 층의 중간에 위치하고

  우리는 (고정) 그림자 층을 찾아야, 그 텍스트의 상단에 레이어를 포함 할 수

3 층 팝업

  우리는보고 층은 팝업 층 인 내용 (전체 전면 및 백 오피스 정보의 상호 작용)를 입력

  그 그림자 층 위에 표시되도록, 우리는이 층을 필요로하는 3 층의 층의 상층이 (고정) 위치

주 : 차광 층 팝업 층 (고정) 위치 될 필요가 있기 때문에, 다음에 기재된 판정 Z- 인덱스를 표시 할 필요가있는

간단한 코드 모달 대화 상자

HTML 코드를 작성하기 1. 첫번째

2. 쓰기 CSS 스타일

클릭 이벤트를 바인딩 3. jQuery 코드

<! DOCTYPE은 HTML > 
< HTML은 LANG = "EN" > 
< 머리 > 
    < 메타 문자 집합 = "UTF-. 8" > 
    < 제목 > 간단한 모달 프레임 </ 제목 > 
    < 스타일 > 
        / *이 차광 층 패턴 놨는데하자 전체 화면 창 크기, 낮은 투명성의 수, 텍스트 상자의 내용을 볼 수 있도록 * / 
        .shadow { : 100vw , 
            높이 : 100vh , 
            배경 색 : 블랙 , 
            불투명도 :0.4 , 
            최고 : 0 ; 
            왼쪽 : 0 ; 
            위치 : 고정 , 
            디스플레이 : 없음 ;   / * 그 표시하지 말자, 그리고 우리가 버튼을 클릭 * / 
            Z-인덱스 : . 6 ; 
        } 
        / * 팝업 레이어가 제공되는 거의 모든 같은, 그것은 필요 참고 층 Z- 색인 세트 그림자의 비율 * / 
        .frame { : 300 픽셀에 의해 , 
            높이 : 300 픽셀별로 , 
            배경색 : 흰색 ;
            위치 : 고정 , 
            최고 : 200 픽셀 , 
            왼쪽 : 400 픽셀 , 
            Z-지수 : 66 ; 
            디스플레이 : 없음 ;   / * 그 표시하지 말자, 그리고 우리가 클릭 버튼 * / 
        } 
    </ 스타일 > 
</ 머리 > 
< > 
< ! - 여기에 우리가 우리의 텍스트 레이어로 몸을 넣어 -> 
< H1 > 이 텍스트 레이어입니다 </ H1 > 
< 단추 유형 = "버튼"클래스 = "쇼" > 지점 내가 모달 팝업 상자 </ 버튼 > 

<! - 다시 그림자 레이어를 만들 -> 
< DIV 클래스 = "그림자" > </ DIV > 

<! - 팝업 상자 레이어를 생성하기 -> 
< DIV 클래스 = "프레임" > 
    < 스팬 > 이있는 팝업 레이어 </ 스팬 > < BR > 
    < 입력 유형 = "텍스트" > 
    < 입력 유형 = "버튼" = "제출"클래스 = "제출" > 
    < 입력유형 = "버튼" = "취소" 클래스 = "취소" > 
</ DIV > 

</ > 
<! - 가져 오기 jQuery를 -> 
< 스크립트
   SRC = "http://code.jquery.com/jquery- 1.12.4.js " 
  무결성 ="+ bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU Qw82-SHA256 = " 
  crossOrigin ="익명 " > </ 스크립트 > 

< 스크립트 > 
    // 첫 번째 단계, 우리는 텍스트 레이어 버튼, 우리가 넣어 모달에 클릭을 모니터링해야 상자가 표시 
    ($를 ' .Show ' ).(클릭 기능 () { 
        $ ( '을.shadow ' )에 .Show (); 
        $은 ( ' .frame ' )에 .Show (); 
    }); 
    // 다음으로, 우리는 취소 버튼 팝업 층, 모달 상자에 넣어 숨겨의 클릭 모니터링해야 
    $를 ( ' .cancel ' ) .click ( 함수 () { 
        $ ( ' .shadow ' ) .hide (); 
        $ ( ' .frame ' ) .hide (); 
    }) 
    // 이 위치 단순 모드 프레임 완료 
</ 스크립트 > 

</ HTML >

 

추천

출처www.cnblogs.com/hesujian/p/11165818.html