jQuery Circlr 플러그인_jquery를 기반으로 한 제품 이미지의 360도 회전

WBOY
풀어 주다: 2016-05-16 15:38:38
원래의
1678명이 탐색했습니다.

Circlr는 제품 이미지를 360도 회전시켜 표시할 수 있는 jQuery 플러그인입니다. Circlr는 특정 각도에서 정기적으로 촬영된 제품 사진을 사용하여 마우스 드래그, 마우스 휠 및 모바일 터치를 사용하여 사진을 프레임별로 회전하는 효과를 만듭니다. 이전 Rollerblade에 비해 애니메이션이 훨씬 부드럽고 제어하기 쉽습니다. 이 플러그인은 제품 디스플레이에 매우 적합합니다.

특징은 다음과 같습니다.

가로 또는 세로 회전을 지원합니다.

모바일 터치 이벤트를 지원합니다.

스크롤 이벤트를 지원합니다.

이미지 사전 로드 처리.

사진을 역방향 및 반복적으로 회전할 수 있습니다.

jQ 멋진 예제 튜토리얼: jQuery 제품 이미지 360도 회전 Circlr

코어 파일 소개

<script src='js/jquery.js'></script>  
<script src='js/circlr.js'></script>
로그인 후 복사

HTML을 생성하려면 이미지를 배치할 DIV 컨테이너만 생성하면 됩니다. 물론 로드된 DIV를 추가하여 환경을 개선할 수도 있습니다.

<div id="circlr">
 <img data-src="picture/00.jpg">
 <img data-src="picture/01.jpg">
 <img data-src="picture/02.jpg">
 <img data-src="picture/03.jpg">
 <img data-src="picture/04.jpg">
 <img data-src="picture/05.jpg">
 <img data-src="picture/06.jpg">
 <img data-src="picture/07.jpg">
 <img data-src="picture/08.jpg">
 <img data-src="picture/09.jpg">
 <img data-src="picture/10.jpg">
 <img data-src="picture/11.jpg">
 <img data-src="picture/12.jpg">
 <img data-src="picture/13.jpg">
 <img data-src="picture/14.jpg">
 <img data-src="picture/15.jpg">
 <div id="loader"></div>
</div>
로그인 후 복사

JS 작성 및 플러그인 초기화

var crl = circlr(element, options); //调用方法
//element:放置图片的容器元素的ID。
//options:参数对象。 
//实例
 var crl = circlr('circlr', {
  scroll : true,
  loader : 'loader'
 });
로그인 후 복사

매개변수

마우스: 마우스를 통해 이미지를 회전할지 여부, 기본값은 true입니다.

스크롤: 스크롤을 통해 이미지를 회전할지 여부, 기본값은 false입니다.

vertical: 마우스를 수직 방향으로 움직일 때 이미지를 회전할지 여부, 기본값은 false입니다.

reverse: 방향을 반대로 할지 여부, 기본값은 false입니다.

cycle: 이미지를 순환할지 여부, 기본값은 true입니다.

start: 애니메이션 프레임을 시작합니다. 기본값은 0입니다.

속도: circlr.turn(i)을 통해 애니메이션 프레임이 전환되는 속도입니다. 기본값은 50밀리초입니다.

autoplay: 이미지의 360도 회전 및 재생을 자동으로 수행할지 여부입니다. 기본값은 false입니다.

playSpeed: 애니메이션 시퀀스의 재생 속도, 기본값은 100밀리초입니다.

로더: 미리 로드된 DOM 요소의 ID입니다.

ready: 이미지가 로드된 후 콜백 함수입니다.

변경: 애니메이션 프레임이 적용된 후 콜백 함수입니다(현재 프레임과 총 프레임 수를 매개변수로 사용).

방법

crl.el: 객체의 DOM 요소 노드를 반환합니다.

crl.length: 개체의 총 애니메이션 프레임 수를 반환합니다.

crl.turn(i): 애니메이션이 i번째 프레임으로 회전합니다.

crl.go(i): 애니메이션이 i번째 프레임으로 이동합니다.

crl.play(): 애니메이션 시퀀스 재생을 시작합니다.

crl.stop(): 애니메이션 재생을 중지합니다.

crl.hide(): 객체의 DOM 요소 노드를 숨깁니다.

crl.show(): 객체의 DOM 요소 노드를 표시합니다.

crl.set(options): 플러그인이 초기화된 후 개체의 매개변수를 변경합니다.

세로

역방향

사이클

속도

플레이스피드

본 글에서는 위 내용을 jQuery Circlr 플러그인을 기반으로 제품 이미지의 360도 회전을 구현하기 위해 소개하였습니다.

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