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' });
參數
mouse:是否透過滑鼠進行圖片旋轉,預設值為true。
scroll:是否透過scroll進行圖片旋轉,預設值為false。
vertical:是否在垂直方向上移動滑鼠時旋轉圖片,預設值為false。
reverse:是否反轉方向,預設值為false。
cycle:是否循環旋轉圖片,預設值為true。
start:開始動畫幀,預設值為0。
speed:動畫影格透過circlr.turn(i)切換的速度,預設值為50毫秒。
autoplay:是否自動進行圖片360度旋轉播放,預設值為false。
playSpeed:動畫序列的播放速度,預設值為100毫秒。
loader:預先載入DOM元素的ID。
ready:圖片載入完成後的回呼函數。
change:動畫幀改編之後的回調函數(以當前幀和總幀數為參數)。
方法
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):在插件初始化之後改變物件的參數:
vertical
reverse
cycle
speed
playSpeed
以上內容是本文介紹給大家的基於jQuery Circlr外掛實現產品圖片360度旋轉,希望大家喜歡。