Mobile Mall 시스템에서는 종종 페이지 상단에 검색 상자가 페이지 상단에 고정 된 형태, 반투명 서스펜션을 선호하며 회전의 일부를 볼 수 있습니다. 모호하게지도.
그러한 검색 창을 만들려면 기술의 핵심은 다음과 같습니다.
우선, 우리는 HTML 조각을 정의합니다.
<!-검색 상자-> <헤더 클래스 = bar> <양식 이름 = 검색 클래스 = 검색 ID = 검색 action => <div class = search-download> <입력 유형 = 검색 이름 = Word id = wor d> <span class = placeholder> <span class = iconfont icon-sousuo> </span> <span class = text> 검색 </span> </div> </header> <!-배경 맵은 실제로 회전 맵입니다. > <div class = background> <img src = bg.jpg> </div>
헤더 태그는 검색 상자이고 다음 DIV는 백그라운드 맵입니다.
동시에 CSS 스타일이 첨부됩니다.
<text/css> body {margin : 0; {pose : 0; * 검색에 대한 투명한 효과*/ z-index {}. } -Radius : 6px; 긍정적 인; 왼쪽; 정렬 : #999;} search download. #666;}. 왼쪽 : 오른쪽; >CSS 스타일의 장기는 두 가지 문장입니다 스타일의 스타일은 페이지의 조판을위한 것입니다.
이러한 방식으로 정적 검색 창을 완료합니다.
비고 : 여기의 검색 아이콘은 IconFont를 사용하며 독자는 IconFont 벡터 아이콘 라이브러리에서 자체적으로 다운로드 할 수 있습니다.
이 시점에서 우리는 또한 JS를 통해 약간의 움직임 효과를 달성해야합니다.
사용자 스위칭 입력 중 "검색"위치 아이콘 스위칭을 실현하는 데 사용됩니다.
. .Active .placeholder {display : none} <script type = text/javaScript>/* 입력 상자는 사용자가*/$ (#word) .focusin () () {$ (. 참조)를 입력하고 있음을 나타내는 초점을 얻습니다. Arch-Row) .addClass (Active IconFont Icon-Sousuo);/* 입력 상자 손실 된 초점은 사용자가*/$ (#Word) .focusOut (function () {/*에 컨텐츠 입력이 있는지 여부를 결정합니다*/ if ($ (this) .val () ==) { /* 컨텐츠 입력 변경 스타일* /$ (. search-download) .rmoveClass (active iconfont icon-sousuo); .Submit ();}});비고 : 여기에 jQuery를 소개해야합니다. 잊지 마십시오!
확장전체 HTML 코드 :
<! doctype html> <html> <wead> </title> <meta name = viewport content = width = device-width, maxium-scale = 1, user-sca lable = no> <링크 rel = Styleshet type = text/css href = iconfont/iconfont/iconfont.css> <script type = text/javaScript src = jQuery -.11.1.min.js> </script> <스타일 유형 = text/css> body {margin : 0 패딩 : 14px; * 검색 상자 / 높이 : 44px; : 블록; 21px; 센터; Z-index. 국경 : 6px; -Height : 24px; #666; ;} apction : 왼쪽; Text-Align : left} .Active .PlaceHolder {display : none} </style> </head> <body> <!-Search Box-> <Header Class = bar> <양식 이름 = 검색 클래스 = 검색 ID = 검색 동작 => <div class = search-Eat> <입력 유형 = 검색 이름 = Word id = word> span class = span class = iconfont icon-sausuo> </span> <span class = text> search < /span> </div> </header> <!-배경지도는 실제로 실제입니다. 여기서는 종종 회전 맵-> <div class = background> <img src = bg.jpg> </body> <script type = 텍스트/JavaScript>/* 입력 상자 사용자가 Enter*/$ (#Word) .focusin (function () {$ (). Search-Download) .addclass (active iconfont icon-sousuo)에 있음을 나타내는 초점을 얻습니다. ; /* 입력 상자는 사용자의 입력* /$ (# word) .focusOut (function () { /* 사용자가 컨텐츠 입력이 있는지 여부를 결정* /if (this). vis () ==)를 나타 내기 위해 초점을 잃었습니다. { /* 스타일을 변경할 내용 입력 없음* /$ (. Search-Download) (Active IconFont Icon-sousuo) { /* 스타일을 유지하고 양식을 제출하는 콘텐츠 입력이 있습니다. (#search) .submit ();}); 요약위는 모바일 터미널 고정 서스펜션 반대 검색 상자의 HTML 구현입니다. VEVB WULIN 웹 사이트를 지원해 주셔서 대단히 감사합니다!