js实现椭圆轨迹_【CSON原创】javascript椭圆旋转相册发布

功能说明:

1.支持自动和手动两种模式:自动模式下自动旋转展示,手动模式下通过鼠标选择当前图片,或通过提供的接口选择上一张/下一张图片。

2.可自行添加旋转的缓动模式,默认模式为:匀速,先快后慢,先慢后快。

3.可自定义旋转轨迹的宽和高。

4.支持IE6 7 8 9 10 firefox chrome等浏览器。

效果预览:

99769a65ed27de59620b4b16354c0ae7.png

672a10a8ab9a77b9e7518893fa7a8025.png

ed95346b91237c6ce03eb2491bb9382e.png

8b2ddf51ffa10be1f499d536c7b7b632.png

f25b805df748939a6109b34a1a95754d.png

411cd146ee9ac6e79e98f754f0231745.png

1945f6561937d486cf86055df294569c.png

f22583c400865777a9002ebc831f17de.png

5becdd3624f810eb8906c9a042b6294d.png

c8881cb15338020fd701a70766a9f842.png

8024073a807e05e885a6a9459a473059.png

14affa4bdf10423ec64e6e494c4eea88.bmp

手动模式: 自动模式:

实现原理:

根据对图片在椭圆轨迹上的运动,动态改变缩放大小,实现立体的视觉效果。

代码分析:

init:function(id,options){

var defaultOptions={

width:600, //容器宽 height:200, //容器高 imgWidth:100, //图片宽 imgHeight:60, //图片高 maxScale:1.5, //最大缩放倍数 minScale:0.5, //最小缩放倍数 rotateSpeed:10 //运转速度

}

options=util.extend(defaultOptions,options);//参数设置 this.container=util.$(id);

this.width=options.width;

this.height=options.height;

imgWi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值