> 웹 프론트엔드 > JS 튜토리얼 > Swiper를 사용하여 페이지 매김을 구현하는 방법

Swiper를 사용하여 페이지 매김을 구현하는 방법

亚连
풀어 주다: 2018-06-14 17:07:54
원래의
5108명이 탐색했습니다.

이 글에서는 Swiper 사용자 정의 페이지 매기기의 사용 방법을 자세히 소개하며, 관심 있는 친구들은 이를 참고할 수 있습니다.

Swiper 사용자 정의 페이지 매기기의 구체적인 내용은 다음과 같습니다

최종 구현 렌더링:

HTML DEMO(공식 웹사이트 예시)

<link rel="stylesheet" href="path/to/swiper.min.css">

<p class="swiper-container">
 <p class="swiper-wrapper">
  <p class="swiper-slide">Slide 1</p>
  <p class="swiper-slide">Slide 2</p>
  <p class="swiper-slide">Slide 3</p>
 </p>
 <!-- 如果需要分页器 -->
 <p class="swiper-pagination"></p>

 <!-- 如果需要导航按钮 -->
 <p class="swiper-button-prev"></p>
 <p class="swiper-button-next"></p>

 <!-- 如果需要滚动条 -->
 <p class="swiper-scrollbar"></p>
</p>

<script src="path/to/jquery.js"></script>
<script src="path/to/swiper.jquery.min.js"></script>
로그인 후 복사

1. 탐색 버튼 설정

참고: Sweiper의 탐색 버튼 및 기타 일부 DOM 구조는 ".swiper-container" 외에 배치될 수 있습니다.

<input class="btn btn-gray button-prev" name="" type="button" value="上一题">
<input class="btn btn-gray button-next" name="" type="button" value="下一题">
로그인 후 복사

버튼의 클래스만 일치하면 괜찮습니다.

<script>  
 var mySwiper = new Swiper (&#39;.swiper-container&#39;, {
  // 如果需要前进后退按钮
  nextButton: &#39;.button-next&#39;,//对应"下一题"按钮的class
  prevButton: &#39;.button-prev&#39;,//对应"上一题"按钮的class
  pagination: &#39;.pagination&#39;,//分页容器的css选择器
  paginationType : &#39;custom&#39;,//自定义-分页器样式类型(前提)
  //设置自定义分页器的内容
  paginationCustomRender: function (swiper, current, total) {
   var _html = &#39;&#39;;
   for (var i = 1; i <= total; i++) {
    if (current == i) {
    _html += &#39;<li class="swiper-pagination-custom active">&#39; + i + &#39;</li>&#39;;
    }else{
    _html += &#39;<li class="swiper-pagination-custom">&#39; + i + &#39;</li>&#39;;
    }
   }
   return _html;//返回所有的页码html
  }
 })
 //给每个页码绑定跳转的事件 
 $(&#39;.swiper-pagination&#39;).on(&#39;click&#39;,&#39;li&#39;,function(){
  var index = this.innerHTML;
  mySwiper.slideTo(index-1, 500, false);//切换到第一个slide,速度为1秒
 })

</script>
로그인 후 복사

2. 사용자 정의 페이지 매김 설정(위 구성 참조)

1.pagination: '.pagination' 페이지 매김에 컨테이너, CSS 클래스 이름 선택기를 제공
2.paginationType : 'custom' 정의 이후 페이지 매김 설정
3.paginationCustomRender:function(){} 사용자 정의 페이지네이터의 내용을 설정합니다.
4. 각 페이지 번호를 해당 페이지 번호로 이동하는 이벤트에 바인딩합니다.

위 내용은 모두를 위해 작성한 내용입니다. 앞으로는 모두에게 도움이 될 것입니다.

관련 기사:

Selenium을 사용하여 Taobao 데이터 정보 캡처

Baidu Map을 사용하여 지도 그리드를 구현하는 방법

nodejs에서 Express와 Koa2의 비교 및 ​​구별(자세한 튜토리얼)

위 내용은 Swiper를 사용하여 페이지 매김을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿