jquery.reel.js 360°旋转方法使用详解

jquery reel 源码地址: http://code.vostrel.cz/jquery.reel.js

主要功能:360°图片旋转,长图片横拉,静态图片做成动态,伪动图效果

参考案例:https://github.com/pisi/Reel 直接在github上下载,可以打开example文件内,查找适合自己的例子,进行改造。

使用方法:

首先要引入css js 文件,因为jquery.reel是基于jquery进行使用的,所以也要先引用jquery文件。

触发效果的方式有两种:行内使用或js生成使用

example:

1 行内使用:

<img src="imgage1.jpg" alt="" id="my_image" data-images="imgage1.jpg" data-loop="false">

2 js生成使用:

        <img src="imgage1.jpg" alt="" id="my_image">
        <script>
            $("#my_image").reel({
                image:"imgage1.jpg",
                loop:false
            })
        </script>

主要使用的属性:

frame(从第几帧开始),
frames(总共有几帧),
image(使用单个长图),
images(使用组图),
throwable(是否超出屏幕仍然可以拖拽),
footage(每行(水平时)或每列(垂直时)的帧数),
responsive(如果切换到响应模式,Reel将会遵从父容器的尺寸,并根据需要调整交互和UI(也会调整大小))
还有其他属性等等,就不做介绍,详情请看此链接,有介绍方法。http://jquery.vostrel.cz/reel

annotation方法:使用此方法可以在图片旋转的时候,增添提示出现在指定的位置和帧数。
添加标签:

        <div class="reel-annotation" id="link_to_producer1" data-start="2" data-end="5" data-x="1,2,3,4,5"
        data-y="463,476,470,465" data-for="spin__image-reel">
            <a href="">Tip 提示信息</a>
        </div>

data-start:从第几帧开始
data-end:从第几帧结束
data-x:出现时横坐标的位置
data-Y:出现时纵坐标的位置
data-for:对应的是标签的id值

注意 注意 注意: 添加多个提示信息的时候,需要设置不同的ID值。如

    <div class="reel-annotation" id="reel-img1"></div>
    <div class="reel-annotation" id="reel-img2"></div>

reel的methods方法:

方法1: 获取值: .reel(“frame”)

方法2: 设置值:.reel(‘frame’, 2)

方法3: Changes方法

eg:

    <script>
        .bind('frameChange', function(a, b, c){
           console.log(c); //c为frame的值
            
        })
    </script>
    <script>
        .bind('reelingChange', function(evnt, nothing, reeling){
            if (reeling){
                 console.log('Rock & reel!')
            } else {
                console.log('Not reeling...')
            } 
            
        })
    </script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值