모바일 사진 미리보기 PhotosWipe, PC 사진 미리보기를 지원하며 주로 Android 및 iOS 용 모바일 사진 미리보기에 사용됩니다.
리소스 패키지 : Photoswipe-3.0.5
Photoswipe 공식 웹 사이트에는 1.0.11 패키지 다운로드가 있지만 1.0.11 버전에는 결함이 있습니다. 일부 안드로이드 폰에서는 한 번 미끄러지면 2 장의 사진이 점프됩니다.
(정상적인 상황에서 한 번 미끄러지고 1 사진을 뛰어 넘습니다)
일반적인 사용법은 다음과 같습니다.
HTML의 헤드 태그에 리소스 패키지에 다음 파일을로드하십시오.
<script type = "text/javaScript"src = "klass.min.js"> </script> <script type = "text/javaScript"charset = "utf-8"src = "jQuery-1.8.2.js"> </script> <script type = "text/javaScript ="utf-8 " src = "jquery.transit.js"> </script> <script type = "text/javaScript"charset = "utf-8"src = "jquery.transit.js"> </script> <script type = "text/javascript"utf-8 "src ="hammer.js "> </script> </javas" charset = "utf-8"src = "jquery.hammer.js"> </script>
일부 HTML 사진의 형식은 다음과 같습니다.
<ul id = "gallery"> <li> <a href = "images/full/001.jpg"> <img src = "images/thumb/001.jpg"/> </a> </a> </a> </a> <li> <a href = "images/002.jpg"> <img src = "image//002.jpg"/> </i>> </i> </li> </li> </> </</> <li> 002. href = "이미지/썸/004.jpg"> <img src = "images/thumb/004.jpg"/> </a> </li> <li> <a href = "images/full/004.jpg"> <img src = "images/thumb/004.jpg"/> </a> </li> <li> <a href = "images/full/005.jpg"> <img src = "images/thumb/005.jpg"/> </a> </li> <li> <a href = "images/full/006.jpg"> <img src = "이미지/썸/006.jpg"/> </a> </li> <li> <a href = "images/full/008.jpg"/> </a> </li> <li> <a href = "images/thumb/008.jpg"/> </a> </a> </a> </a> </a> </a> </li> <li> <a href = "images/009.jpg"> img src = "image//009.jpg"/> </li> </li> </li> </li> </li> 009. href = "images/full/010.jpg"> <img src = "images/thumb/010.jpg"/> </a> </li> <li> <a href = "images/full/011.jpg"/> </a> </li> <li> <images/full/012.jpg "/</li> </li> </li> </li>> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> href = "이미지/썸/012.jpg"/> </a> </li> <li> <a href = "images/full/012.jpg"/> </a> </li> <li> <a href = "images/full/013.jpg"> <img src = "images/013.jpg href = "images/full/014.jpg"> <img src = "images/thumb/014.jpg"/> </a> </li> <li> <a href = "images/full/015.jpg"/> </a> </li> <li> <images/full/016.jpg "/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <li> <li> href = "images/full/016.jpg"/> </a> </li> <li> <a href = "images/thumb/016.jpg"/> </a> </a> </a> </a> </a> </a> </li> <li> <a href = "images/full/017.jpg"> <img src = "image//017.jpg"/> </i> </a>> </i>>>>>>>>>>>>>>>>>>> 017.jpg. href = "이미지/full/018.jpg"> <img src = "images/thumb/018.jpg"/> </a> </li> </ul>
JS 부분은 데모에 언급 된 대로이 플러그인을 호출합니다.
(function (wind
당신은 또한 사용할 수 있습니다 : $ ( "#gallery a"). photoswipe ();
HTML 부품에 특별한 형식이 있어야하는 경우 다음과 같은 방식으로 호출 할 수 있습니다.
1. 글로벌 변수 선언 : var photoswipe_instance = 0;
2. 미리보기를 입력 해야하는 요소의 경우 컨텐츠는 다음과 같습니다.
arr_images.push ({url : xxx}); var photoswipe = wind 3. photoswipe.cache.cacheclass에서 초기화를 찾으십시오 : 함수 (이미지, 옵션) {var i, j, cacheimage, image, src, caption, metadata; this.settings = 옵션; this.images = []; for (i = 0, j = images.length; i <j; i ++) {image = image [i]; // src = this.settings.getImageSource (image); // 원본 코드-변경 사항 SRC = image.url; // 새 코드-변경 캡션 = this.Settings.getImageCaption (image); 메타 데이터 = this.settings.getimagemetadata (image); this.images.push (새로운 photoswipe.image.imageclass (이미지, src, 캡션, 메타 데이터)); }},또한 플러그인에 문제가 있었고 다음과 같은 수정이 필요했습니다.
photoswipe.documentoverlay.documentoverlayclass 찾기 (원래 배경 플로팅 레이어의 위치와 높이에 문제가있었습니다).
재설정 : function () {var 너비, 높이, 상단; if (this.settings.target === 창) {width = util.dom.windowwidth (); // height = util.dom.bodyouterheight () * 2; // 이것은 photoswipe에 의해 추가 된 추가 높이를 다룹니다. // 이전 코드-change height = util.dom.bodyouterheight (); // 새 코드-change place // top = (this.settings.jquerymobile)? util.dom.windowscrolltop () + 'px': '0px'; // 기존 코드 - 여기서 변경 사항이 상위 = util.dom.windowscrolltop () + 'px'; // 새 코드 - 변경 사항이 if (height = this.initialbodyHeight; } if (util.dom.windowHeight ()> height) {height = util.dom.windowHeight (); }} else {width = util.dom.width (this.settings.target); 높이 = util.dom.height (this.settings.target); top = '0px'; } util.dom.setstyle (this.el, {너비 : 너비, 높이 : 높이, 상단}); },위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.