>  기사  >  웹 프론트엔드  >  jQuery_jquery를 기반으로 자동 회전판 회전판 효과 구현

jQuery_jquery를 기반으로 자동 회전판 회전판 효과 구현

WBOY
WBOY원래의
2016-05-16 15:34:121645검색

이 기사의 예에서는 jQuery를 사용하여 자동 회전판 회전판 효과를 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
이것은 jQuery를 기반으로 한 자동 캐러셀 캐러셀 효과 코드입니다. 구현 프로세스는 매우 간단합니다.
작업 렌더링: ------효과 보기 소스 코드 다운로드------

간단한 튜토리얼
jquery.caroursel.js는 자동으로 회전할 수 있는 매우 실용적인 jQuery 캐러셀 플러그인입니다. 이 캐러셀은 사진을 쌓아서 차례로 앞으로 밀어서 표시하는 캐러셀 효과를 냅니다.
사용방법
jQuery 캐러셀 플러그인은 jQuery, jquery.carousel.js 파일을 가져와야 합니다.

<script src="js/jquery.min.js"></script>
<script src="js/jquery.carousel.js"></script>    

HTML 구조

jQuery 캐러셀 플러그인은 dc6dce4a544fdca2df29d5ac0ea9906b를 래핑 요소로 사용합니다. 그 안에는 이미지 배치를 위한 순서가 지정되지 않은 목록이 있고 두 개의 dc6dce4a544fdca2df29d5ac0ea9906b 요소가 전면 및 후면 탐색 버튼으로 사용됩니다.

<div class="caroursel rotator-demo">
 <ul class="rotator-list">
 <li class="rotator-item"><img src="image/1.jpg"></li>
 <li class="rotator-item"><img src="image/2.jpg"></li>
 <li class="rotator-item"><img src="image/3.jpg"></li>
 </ul>
 <div class="rotator-btn rotator-prev-btn"></div>
 <div class="rotator-btn rotator-next-btn"></div>
</div>    

사진 개수는 홀수여야 합니다. 그렇지 않으면 표시에 약간의 이상이 있을 수 있습니다. 이는 이 플러그인의 작은 버그입니다.
CSS 스타일

이 캐러셀 효과를 위해서는 아래에 필요한 CSS 스타일을 추가해야 합니다.

.rotator-main {
 position: relative;
 width: 900px;
 height: 400px
}
 
.rotator-main a, .rotator-main img { display: block; }
 
.rotator-main .rotator-list {
 width: 900px;
 height: 400px
}
 
.rotator-main .rotator-list .rotator-item {
 position: absolute;
 left: 0px;
 top: 0px
}
 
.rotator-main .rotator-btn {
 position: absolute;
 height: 100%;
 width: 100px;
 top: 0px;
 z-index: 10;
 opacity: 0;
}
 
.rotator-main .rotator-prev-btn {
 left: 0px;
 background: url("../image/btn_l.png") no-repeat center center;
 background-color: red
}
 
.rotator-main .rotator-next-btn {
 right: 0px;
 background: url("../image/btn_r.png") no-repeat center center;
 background-color: red
}    

플러그인 초기화

페이지 DOM 요소가 로드된 후 다음 방법을 통해 캐러셀 플러그인을 초기화할 수 있습니다.
Caroursel.init($('.caroursel')) 일부 매개변수를 맞춤설정해야 하는 경우 최상위 dc6dce4a544fdca2df29d5ac0ea9906b 요소에서 데이터 설정 속성을 설정할 수 있습니다.

<div class="caroursel rotator-main"
  data-setting = '{
  "width":1000,   //旋转木马的宽度
  "height":270,   //旋转木马的高度
  "posterWidth":640, //当前显示的图片的宽度
  "posterHeight":270, //当前显示的图片的高度
  "scale":0.8,   //缩放值
  "algin":"middle",  //对齐方式
  "speed":"1000",  //动画速度
  "isAutoplay":"true", //自动播放
  "dealy":"1000"  //延迟时间
}'>    

팁: 브라우저가 제대로 작동하지 않으면 탐색 모드를 전환해 보세요.

여러분께 공유해 드리는 자동 캐러셀 캐러셀 효과 코드의 jQuery 구현은 다음과 같습니다

<html lang="zh">
<head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>jQuery自动轮播旋转木马插件</title>
 <link rel="stylesheet" type="text/css" href="css/normalize.css" />
 <link rel="stylesheet" type="text/css" href="css/default.css">
 <link type="text/css" rel="stylesheet" href="css/carousel.css">
 <style type="text/css">
 .caroursel{margin:150px auto;}
 </style>
 <!--[if IE]>
 <script src="http://libs.useso.com/js/html5shiv/3.7/html5shiv.min.js"></script>
 <![endif]-->
</head>
<body>
 <article class="htmleaf-container">
 <header class="htmleaf-header">
 <h1>jQuery自动轮播旋转木马插件</h1>
 
 </header>
 <div class = "caroursel poster-main" data-setting = '{
  "width":1000,
  "height":270,
  "posterWidth":640,
  "posterHeight":270,
  "scale":0.8,
  "dealy":"2000",
  "algin":"middle"
 }'>
  <ul class = "poster-list">
  <li class = "poster-item"><img src="image/1.jpg" width = "100%" height="100%"></li>
  <li class = "poster-item"><img src="image/2.jpg" width = "100%" height="100%"></li>
  <li class = "poster-item"><img src="image/3.jpg" width = "100%" height="100%"></li>
  <li class = "poster-item"><img src="image/4.jpg" width = "100%" height="100%"></li>
  <li class = "poster-item"><img src="image/5.jpg" width = "100%" height="100%"></li>
  <li class = "poster-item"><img src="image/6.jpg" width = "100%" height="100%"></li>
  <li class = "poster-item"><img src="image/1.jpg" width = "100%" height="100%"></li>
  </ul>
  <div class = "poster-btn poster-prev-btn"></div>
  <div class = "poster-btn poster-next-btn"></div>
 </div>
 
 </article>
 
 <script>window.jQuery || document.write('<script src="js/jquery-2.1.1.min.js"><\/script>')</script>
 <script src="js/jquery.carousel.js"></script>
 <script>
 Caroursel.init($('.caroursel'))
 </script>
</body>
</html>
jQuery 자동 캐러셀 효과 코드를 공유합니다. 마음에 드시고 실제로 적용해 보시길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.