基于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 17 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
JS 实现获取打开一个界面中输入的值
Mar 19 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
Javascript毫秒数用法实例
Feb 05 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
基于javascript实现简单计算器功能
Jan 03 Javascript
从零学习node.js之文件操作(三)
Feb 21 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
Node.js API详解之 console模块用法详解
May 12 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 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开发者的10个技巧
2011/02/25 PHP
PHP 时间日期操作实战
2011/08/26 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
JS的Document属性和方法小结
2013/09/17 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
利用Python破解斗地主残局详解
2017/06/30 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
区分python中的进程与线程
2020/08/13 Python
Python 解析xml文件的示例
2020/09/29 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
八项规定整改方案
2014/02/21 职场文书
公司授权委托书范文
2014/08/02 职场文书
三严三实对照检查材料
2014/09/22 职场文书
布达拉宫导游词
2015/02/02 职场文书
实习生辞职信范文
2015/03/02 职场文书
公司与个人合作协议书
2016/03/19 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python