>  기사  >  웹 프론트엔드  >  jQuery Circlr 플러그인을 기반으로 제품 이미지의 360도 회전을 구현합니다.

jQuery Circlr 플러그인을 기반으로 제품 이미지의 360도 회전을 구현합니다.

高洛峰
高洛峰원래의
2017-02-04 09:20:172005검색

基于jQuery Circlr插件实现产品图片360度旋转

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

특징은 다음과 같습니다.

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

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

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

이미지 사전 로드 처리.

사진을 뒤집거나 회전할 수 있습니다.

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

코어 파일 소개

<script src=&#39;js/jquery.js&#39;></script> 
<script src=&#39;js/circlr.js&#39;></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(&#39;circlr&#39;, {
  scroll : true,
  loader : &#39;loader&#39;
 });

매개변수

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

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

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

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

cycle: 루프에서 이미지를 회전할지 여부입니다. 기본값은 true입니다.

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

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

autoplay: 사진의 360도 회전을 자동으로 수행할지 여부입니다. 기본값은 false입니다.

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

loader: 미리 로드된 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): 플러그인이 초기화된 후 개체의 매개변수를 변경합니다.

수직

역방향

주기

speed

playSpeed

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

jQuery Circlr 플러그인을 기반으로 한 제품 이미지 360도 회전 관련 기사를 더 보려면 PHP 중국어 웹사이트를 주목하세요!

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