이번에는 jQuery를 사용하여 반응형 이미지 캐러셀 효과를 만드는 방법을 보여 드리겠습니다. jQuery가 반응형 이미지 캐러셀 효과를 만드는 데 사용할 수 있는 주의 사항은 무엇입니까? 다음은 실제 사례입니다. 살펴보겠습니다. .
실행 중인 효과의 스크린샷은 다음과 같습니다.
mislider는 매우 멋진 jQuery 반응형 이미지 회전판 특수 효과 플러그인입니다. mislider 회전판 플러그인의 기능은 다음과 같습니다.
쉬움 사용
동일한 화면에서 여러 캐러셀 지원
캐러셀의 콘텐츠는 단일 이미지이거나 복잡한 HTML 콘텐츠일 수 있습니다.
경량
반응형 디자인
사용자 정의가 매우 쉽습니다.
풍부한 콜백 기능
크로스 브라우저, IE8+ 브라우저 지원
핵심 파일 소개
mislider 플러그인은 일부 플러그인에 따라 다르므로 도입하기 전에 jQuery를 도입해야 합니다. , html5shiv.js, mislider.min.js 및 mislider.min.css, mislider-custom.css 파일.
<link href="css/mislider.css" rel="stylesheet"> <link href="css/mislider-custom.css" rel="stylesheet"> <script src="../lib/html5shiv/html5shiv.js"></script> <script src="js/jquery.min.js"></script> <script src="js/mislider.js"></script>
Build html
<ol class="mis-slider"> <!-- slider 元素 - class是一个参数选项 --> <li class="mis-slide"> <!-- 一个旋转元素 - class是一个参数选项 --> <a href="#" class="mis-container"> <!-- A slide container - this element is optional, if absent the plugin adds it automatically --> <figure> <!-- Slide content - whatever you want --> <img src="images/garden01.jpg" alt="Pink Water Lillies"> <figcaption>Pink Water Lillies</figcaption> </figure> </a> </li> <li class="mis-slide"> <a href="#" class="mis-container"> <figure> <img src="images/garden02.jpg" alt="Pond with Lillies"> <figcaption>Pond with Lillies</figcaption> </figure> </a> </li> </ol>
참고: 위 클래스는 필요하지 않습니다. 이러한 클래스를 작성하지 않으면 플러그인이 자동으로 해당 요소에 클래스를 추가합니다. 기본적으로 캐러셀 플러그인은 순서가 지정된 목록 구조를 사용합니다. 다른 요소 구조를 사용하는 경우 selectorSlider 및 selectorSlide 옵션을 수정해야 합니다.
WritingJS초기화 플러그인
jQuery(function ($) { var slider = $('.mis-stage').miSlider({ // The height of the stage in px. Options: false or positive integer. false = height is calculated using maximum slide heights. Default: false stageHeight: 380, // Number of slides visible at one time. Options: false or positive integer. false = Fit as many as possible. Default: 1 slidesOnStage: false, // The location of the current slide on the stage. Options: 'left', 'right', 'center'. Defualt: 'left' slidePosition: 'center', // The slide to start on. Options: 'beg', 'mid', 'end' or slide number starting at 1 - '1','2','3', etc. Defualt: 'beg' slideStart: 'mid', // The relative percentage scaling factor of the current slide - other slides are scaled down. Options: positive number 100 or higher. 100 = No scaling. Defualt: 100 slideScaling: 150, // The vertical offset of the slide center as a percentage of slide height. Options: positive or negative number. Neg value = up. Pos value = down. 0 = No offset. Default: 0 offsetV: -5, // Center slide contents vertically - Boolean. Default: false centerV: true, // Opacity of the prev and next button navigation when not transitioning. Options: Number between 0 and 1. 0 (transparent) - 1 (opaque). Default: .5 navButtonsOpacity: 1 }); });
참고: .mis-stage jQuery 선택기의 클래스 이름과 HTML 페이지의 캐러셀 컨테이너가 동일한지 확인하세요.
Parameters
jQuery(function ($) { var slider = $('.mis-stage').miSlider({ // 轮播图过渡动画的速度 // 单位毫秒. Options: positive integer. speed: 700, // 轮播图在两个过渡动画之间的暂停时间 // in milliseconds. Options: false, positive integer. // false = Autoplay off,设为false则不自动播放. pause: 4000, // 轮播图的增量 // Autoplay and Nav Buttons. 自动播放与导航按钮 // Options: positive or negative integer. // Positive integer = Slide left. 正数向左 // Negative integer = Slide right. 负数向右 increment: 1, // 轮播图的高度 // Options: false or positive integer. 值:false或正整数 // false = height is calculated using 设为false自动计算高度 // maximum slide heights.最大高度 stageHeight: false, // 同时在屏幕上可见的轮播图图片数量 // Options: false or positive integer. 值:false或正整数 // false = Fit as many as possible. false为自适应 slidesOnStage: 1, // 连续运动-轮播图在同一个方向上无限循环 // true = slides loop in one direction if possible. slidesContinuous: true, // 当前轮播图在屏幕上的位置:left, center, right // Options: 'left', 'right', 'center'. slidePosition: 'left', // 轮播图开始播放的位置. // Options: 'beg', 'mid', 'end' // or slide number starting at 1 - '1','2', etc. slideStart: 'beg', // 当前slide的宽度,单位px // Options: false or positive integer. 值:false或正整数 // false = width is the maximum of 设为false时为最大宽度 // the existing slide widths. slideWidth: false, // 当前slide的缩放因子-其它图片会相应缩小 // of the current slide // other slides are scaled down. // Options: positive number 100 or higher. // 100 = No scaling. slideScaling: 100, // slide的垂直偏移 // as a percentage of slide height. // Options: positive or negative number. // Neg value = up. Pos value = down. // 0 = No offset. offsetV: 0, // slide中的内容垂直居中 // Boolean. centerV: false, // 原点导航按钮是否可用 // Boolean. navList: true, // 箭头导航按钮是否可用 // Boolean. navButtons: true, // 箭头导航一直显示 // except when transitioning - Boolean. navButtonsShow: false, // 箭头导航按钮的透明度 // button navigation when not transitioning. // Options: Number between 0 and 1. // 0 (transparent) - 1 (opaque). navButtonsOpacity: 0.5, // 轮播图随机顺序 // Boolean. randomize: false, // 轮播图加载后的回调函数 // called when slides have loaded. slidesLoaded: false, // 轮播图过渡动画前的回调函数 // call back function - called before // the slide transition. beforeTrans: false, // 轮播图过渡动画完成之后的回调函数 // call back function - called at the end // of a slide transition. afterTrans: false, // Stage元素上的class名称 // to the stage element. classStage: 'mis-stage', // The CSS class that will be Slider元素上的class名称 // applied to the slider element. classSlider: 'mis-slider', // The CSS class that will be 每一个Slide元素上的class名称 // applied to each slide element. classSlide: 'mis-slide', // The CSS class that will be 箭头导航按钮元素上的class名称 // applied to the parent of the // prev and next button navigation elements. classNavButtons: 'mis-nav-buttons', // The CSS class that will be 圆点导航按钮上的class名称 // applied to the parent of the // numbered list navigation elements classNavList: 'mis-nav-list', // The selector used to select 用于选择轮播图的选择器 // the slider element // Descendant of the stage selectorSlider: 'ol', // The selector used to select 用于选择每一个Slide的选择器 // each slide element // Descendant of the slider selectorSlide: 'li' }); });
이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
테이블 행의 JS+JQuery 동적 작업에 대한 자세한 설명
jQuery 양식의 텍스트 버튼 특수 효과 컬렉션 구현
위 내용은 jQuery는 반응형 이미지 캐러셀 효과를 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!