基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對(duì)產(chǎn)品圖片進(jìn)行360度全方位旋轉(zhuǎn)展示的jQuery插件。Circlr通過(guò)按一定角度規(guī)律拍攝的產(chǎn)品圖片,制作出可以使用鼠標(biāo)拖動(dòng)、鼠標(biāo)滾輪和移動(dòng)觸摸來(lái)進(jìn)行圖片逐幀旋轉(zhuǎn)的效果。比先前的Rollerblade,動(dòng)畫(huà)順暢了許多,也更易于控制,該插件非常適合于商品的展示。
它的特點(diǎn)有:
支持水平或垂直方向旋轉(zhuǎn)。
支持移動(dòng)觸摸事件。
支持滾動(dòng)事件。
圖片預(yù)加載處理。
可以反向和循環(huán)旋轉(zhuǎn)圖片。
jQ酷實(shí)例教程:jQuery產(chǎn)品圖片360度旋轉(zhuǎn)Circlr
引入核心文件
<script src='js/jquery.js'></script> <script src='js/circlr.js'></script>
建立html,只需建立一個(gè)放置圖片的DIV容器,當(dāng)然還可以加入一個(gè)加載的DIV提高體驗(yàn)性。
<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); //調(diào)用方法 //element:放置圖片的容器元素的ID。 //options:參數(shù)對(duì)象。 //實(shí)例 var crl = circlr('circlr', { scroll : true, loader : 'loader' });
參數(shù)
mouse:是否通過(guò)鼠標(biāo)進(jìn)行圖片旋轉(zhuǎn),默認(rèn)值為true。
scroll:是否通過(guò)scroll進(jìn)行圖片旋轉(zhuǎn),默認(rèn)值為false。
vertical:是否在垂直方向上移動(dòng)鼠標(biāo)時(shí)旋轉(zhuǎn)圖片,默認(rèn)值為false。
reverse:是否反轉(zhuǎn)方向,默認(rèn)值為false。
cycle:是否循環(huán)旋轉(zhuǎn)圖片,默認(rèn)值為true。
start:開(kāi)始動(dòng)畫(huà)幀,默認(rèn)值為0。
speed:動(dòng)畫(huà)幀通過(guò)circlr.turn(i)切換的速度,默認(rèn)值為50毫秒。
autoplay:是否自動(dòng)進(jìn)行圖片360度旋轉(zhuǎn)播放,默認(rèn)值為false。
playSpeed:動(dòng)畫(huà)序列的播放速度,默認(rèn)值為100毫秒。
loader:預(yù)加載DOM元素的ID。
ready:圖片加載完成后的回調(diào)函數(shù)。
change:動(dòng)畫(huà)幀改編之后的回調(diào)函數(shù)(以當(dāng)前幀和總幀數(shù)為參數(shù))。
方法
crl.el:返回對(duì)象的DOM元素節(jié)點(diǎn)。
crl.length:返回對(duì)象的總的動(dòng)畫(huà)幀數(shù)。
crl.turn(i):動(dòng)畫(huà)旋轉(zhuǎn)到第i幀。
crl.go(i):動(dòng)畫(huà)跳轉(zhuǎn)到第i幀。
crl.play():開(kāi)始動(dòng)畫(huà)序列的播放。
crl.stop():停止動(dòng)畫(huà)播放。
crl.hide():隱藏對(duì)象的DOM元素節(jié)點(diǎn)。
crl.show():顯示對(duì)象的DOM元素節(jié)點(diǎn)。
crl.set(options):在插件初始化之后改變對(duì)象的參數(shù):
vertical
reverse
cycle
speed
playSpeed
以上內(nèi)容是本文給大家介紹的基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),希望大家喜歡。
相關(guān)文章
jquery實(shí)現(xiàn)簡(jiǎn)單的swiper輪播預(yù)覽原圖
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)簡(jiǎn)單的swiper輪播預(yù)覽原圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02textarea中的手動(dòng)換行處理的jquery代碼
textarea的手動(dòng)換行會(huì)產(chǎn)生換行標(biāo)志,但這個(gè)標(biāo)志存在卻看不到,存入數(shù)據(jù)庫(kù)中后讀出來(lái)顯示在頁(yè)面上卻不會(huì)換行,如何處理呢?2011-02-02jQuery實(shí)現(xiàn)點(diǎn)擊某個(gè)div打開(kāi)層,點(diǎn)擊其他div關(guān)閉層實(shí)例分析(阻止冒泡)
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊某個(gè)div打開(kāi)層,點(diǎn)擊其他div關(guān)閉層的方法,結(jié)合實(shí)例形式分析了jQuery兩種阻止冒泡實(shí)現(xiàn)彈出層的處理技巧,需要的朋友可以參考下2016-11-11jQuery實(shí)現(xiàn)發(fā)送驗(yàn)證碼控制按鈕禁用功能
最近接到新需求,需要實(shí)現(xiàn)一個(gè)點(diǎn)擊發(fā)送驗(yàn)證碼之后,按鈕禁用,在5秒之后取消禁用,看似需求很簡(jiǎn)單,實(shí)現(xiàn)起來(lái)還真的好好動(dòng)動(dòng)腦筋,下面小編把jquery控制按鈕禁用核心代碼分享給大家,需要的朋友參考下吧2021-07-07用自定義圖片代替原生checkbox實(shí)現(xiàn)全選,刪除以及提交的方法
下面小編就為大家?guī)?lái)一篇用自定義圖片代替原生checkbox實(shí)現(xiàn)全選,刪除以及提交的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10jQuery實(shí)現(xiàn)側(cè)浮窗與中浮窗切換效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)側(cè)浮窗與中浮窗切換效果的方法,涉及jQuery針對(duì)頁(yè)面元素的動(dòng)態(tài)操作技巧,需要的朋友可以參考下2016-09-09jquery.alert 彈出式復(fù)選框?qū)崿F(xiàn)代碼
jquery alert 彈出式 復(fù)選框,需要的朋友可以參考下,代碼有點(diǎn)亂。2009-06-06jquery實(shí)現(xiàn)select選擇框內(nèi)容左右移動(dòng)代碼分享
這篇文章主要介紹了jquery實(shí)現(xiàn)select選擇框內(nèi)容左右移動(dòng)代碼,感興趣的小伙伴們可以參考一下2015-11-11