基于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 相关文章推荐
jQuery 添加/移除CSS类实现代码
Feb 11 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
May 15 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
js获取及判断键盘按键的方法
Dec 01 Javascript
深入浅析search 搜索框的写法
Aug 02 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
BootStrap与Select2使用小结
Feb 17 Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
JS window对象简单操作完整示例
Jan 14 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 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 随机数的深入理解
2013/06/05 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
做网页的一些技巧
2007/02/01 Javascript
简单的js分页脚本
2009/05/21 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
vue如何截取字符串
2019/05/06 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
Python入门之后再看点什么好?
2018/03/05 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Python安装OpenCV的示例代码
2020/03/05 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
2014植树节活动总结
2014/03/11 职场文书
党员教师一句话承诺
2014/05/30 职场文书
慈善募捐倡议书
2015/04/27 职场文书
班主任开场白
2015/06/01 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL