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


Posted in Javascript onSeptember 20, 2015

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

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度旋转,希望大家喜欢。

Javascript 相关文章推荐
JavaScript 脚本将当地时间转换成其它时区
Mar 19 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
javascript内置对象操作详解
Feb 04 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
js 调用百度分享功能
Feb 27 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
LayUI数据接口返回实体封装的例子
Sep 12 Javascript
如何实现iframe父子传参通信
Feb 05 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 #Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 #Javascript
jquery+正则实现统一的表单验证
Sep 20 #Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 #Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 #Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 #Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 #Javascript
You might like
PHP设计聊天室步步通
2006/10/09 PHP
php使用GeoIP库实例
2014/06/27 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
js微信支付实现代码
2016/12/22 Javascript
angular分页指令操作
2017/01/09 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
Python检测网络延迟的代码
2018/05/15 Python
Django Rest framework频率原理与限制
2019/07/26 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
网吧消防安全制度
2014/01/28 职场文书
教育学习自我评价
2014/02/03 职场文书
服装设计专业自荐信
2014/06/17 职场文书
防灾减灾标语
2014/10/07 职场文书
婚前协议书范本两则
2014/10/16 职场文书
婚内分居协议书范文
2014/11/26 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
社区服务理念口号
2015/12/25 职场文书