Circlr插件是一款基于jQuery的可以对图片进行360度全方位旋转展示的插件。Circlr通过按一定角度规律拍摄的产品图片,制作出可以使用鼠标拖动、鼠标滚轮和移动触摸来进行图片逐帧旋转的效果。比先前的Rollerblade,动画顺畅,也更易于控制,非常适合于商品的展示。

特点

1. 支持水平或垂直方向旋转。

2. 支持移动触摸事件。

3. 支持滚动事件。

4. 图片预加载处理。

5. 可以反向和循环旋转图片。

代码基本使用

使用方法:

1. 引用js文件包

       <script src="js/jquery.min.js"></script>

       <script src="js/circlr.min.js"></script>

2.书写结构:

    <div class="container">
<div id="circlr">
<img data-src="picture/1.png" />
<img data-src="picture/2.png" />
<img data-src="picture/3.png" />
... // 这里放入所需图片即可, 图片太多可用js动态添加
<div id="loader"></div>
</div>
</div>

注意, 是 自定义属性 data-src 里面写路径 2. loader 是 加载项

图片太多了可以用js动态添加

    <div class="container">
<div id="circlr">
<div id="loader"></div>
</div>
<script>
// 需要准备 74个图片
for (var i = 1; i <= 74; i++) {
// 创建图片 别忘更换属性
var img = $("<img data-src='images/" + i + ".png'/>");
// 追加到 circlr里面
$("#circlr").append(img);// prepend 内部的前面添加 append 内部的后面添加
}
</script>
</div>

3. 书写css

       #circlr {
cursor: move;
margin: 0 auto;
min-height: 100px;
position: relative;
}
#circlr #loader {
background: url(../images/loader.gif) center center no-repeat;
bottom: 0;
display: none;
left: 0;
position: absolute;
right: 0;
top: 0;
}

4.调用文件对象

    <script type="text/javascript">
var crl = circlr('circlr', {
scroll : true,
loader : 'loader'
});
</script>

参数和方法

参数

参数名 说明
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

相关代码资源

码云

3d旋转car

微云

3d旋转car

参考

基于jquery Circlr插件实现360度3D旋转 商品展示案例

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

360度3D 旋转插件的更多相关文章

  1. jQuery Panorama Viewer – 360度全景展示插件

    jQuery Panorama Viewer 这款插件可以帮助你在网站中嵌入全景图片.要做到这一点,首先只需要在页面中引入最新的 jQuery 库,以及 jquery.panorama_viewer. ...

  2. html5人物图片360度立体旋转

    体验效果:http://hovertree.com/texiao/html5/10.htm 下载:http://hovertree.com/hvtart/bjae/t16oddyt.htm 代码如下: ...

  3. js实现360度图片旋转

    ▓▓▓▓▓▓ 大致介绍 这次是一个简单的效果,就是思路的问题 效果: ▓▓▓▓▓▓ 思路 旋转的效果就是根据鼠标的的移动距离来显示不同的图片,形成视觉差,仿佛就是在正真的旋转 由于效果是根据鼠标的移动 ...

  4. HTML实现图片360度循环旋转

    <style> .header{ -webkit-animation:rotateImg 5s linear infinite;<!--修改旋转周期--> border: 1p ...

  5. jquery.roundabout.js图片叠加3D旋转插件多功能图片翻转切换效果

    http://www.17sucai.com/pins/4880.html DEMO演示地址:http://www.17sucai.com/pins/demoshow/4880

  6. 13 款最棒的 jQuery 图像 360° 旋转插件

    在 web 页面上使用 jQuery 图像 360 度旋转插件是最美也是最方便的显示图像的方式.这些超级棒的 360° 图像选择插件允许用户更详细的分析产品或者文章.jQuery 图像旋转插件可以让用 ...

  7. C# 图片旋转360度程序

    这几天开发一个程序,需要将一个图片旋转360度然后每一个角度保存下来.刚开始本来想着是让美工弄的,但是让一个美工手动转360度,她会喷你一脸. using System; using System.C ...

  8. css3 向上淡入 小图标翻转 360度旋转

    代码 <!DOCTYPE HTML> <html> <style type="text/css"> div { border: 1px soli ...

  9. 一款基于jQuery和CSS3炫酷3D旋转画廊特效插件

    这是一款效果炫酷的jQuery和CSS3 3D旋转画廊特效插件.该3D画廊插件可以通过前后导航按钮来切换图片,效果就像旋转木马一样.它还带有点击放大图片,显示图片标题和用键盘操作等功能. 在线预览   ...

随机推荐

  1. HDU 6438 Buy and Resell ( 2018 CCPC 网络赛 && 贪心 )

    题目链接 题意 : 给出一些数.你可以从左到右对这些数进行三种操作花费 Ai 买入东西.以 Ai 价格卖出你当前有的东西.或者什么都不做.现在问你可以获取的最大利益是多少? 分析 : 和 CF 867 ...

  2. centos 中 redis 的安装

    安装流程 Wget http://download.redis.io/releases/redis-5.0.4.tar.gz tar xzf redis-5.0.4.tar.gz mv redis-5 ...

  3. Linux任务计划及周期性任务执行:at、crontab命令

    一.概述 未来的某时间点执行一次某任务:at, batch 周期性运行某任务:crontab 这两个任务的执行结果:会通过邮件发送给用户 (本地终端用户之间的邮件通知) centos 5,6,7默认开 ...

  4. [LOJ3106][TJOI2019]唱、跳、rap和篮球:DP+生成函数+NTT+容斥原理

    分析 令\(f(i)\)表示共\(i\)组同学讨论cxk的位置的方案数(不考虑其他位置上的人的爱好),这个数组可以很容易地通过依次考虑每个位置是否是四个人中最后一个人的位置来递推求解,时间复杂度\(O ...

  5. 利用H5缓存机制实现点击按钮第一次与之后再点击分别跳转不同页面

    昨天碰到这样一个需求,要求点击按钮第一次跳转到a页面,之后再点击它就跳转到b页面.这个问题我首先就想到了利用H5的缓存sessionstorage来实现,SessionStorage用于本地存储一个会 ...

  6. Java 内部类、成员类、局部类、匿名类等

    Java各种称呼类详解 Java有各种各样类,内部类.嵌套类.成员类.局部类(本地类).静态类.匿名类.文件类以及这些组合起来的称呼类,成员内部类,成员匿名类,成员嵌套类,本地匿名类等,真是多的不行, ...

  7. 1.5 log4j使用教程

    日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录.在apache网站:jakarta.apache.org/log4j 可以免费下载到Log ...

  8. [常用的SQL语句总结]

    1. 创建数据库DataBase create  database  数据库名称; 2. 删除数据库DataBase drop database 数据库名称 drop database 数据库名称1, ...

  9. Ubuntu13.04编译安装cmake2.8.12.2

    前提: 安装过程需要gcc和gcc-c++.ubuntu13.04桌面版自带gcc4.7,apt-get install g++4.7安装g++./usr/bin目录下有x86_64-linux-gn ...

  10. LoadRunner 技巧之 自动关联

    LoadRunner 技巧之 自动关联 这一节讲loadunner 关联的问题,其实这个东西理解起来简单,但说起来比较麻烦. 关联的原理:                               ...