jQuery旋转插件jqueryrotate
2014-12-21 14:25
281 查看
http://www.dowebok.com/72.html
CSS3 提供了多种变形效果,比如矩阵变形、位移、缩放、旋转和倾斜等等,让页面更加生动活泼有趣,不再一动不动。然后 IE10 以下版本的浏览器不支持 CSS3 变形,虽然 IE 有私有属性滤镜(filter),但不全面,而且效果和性能都不好。
今天介绍一款 jQuery 插件——jqueryrotate,它可以实现旋转效果。jqueryrotate 支持所有主流浏览器,包括 IE6。如果你想在低版本的 IE 中实现旋转效果,那么 jqueryrotate 是一个很好的选择。
演示虽然使用的是图片,但 jqueryrotate 并不只是能运用在图片上,其他元素如 div 等也可以使用。同时,你可以发挥想象,制作出更多关于旋转的特效。
jQuery旋转插件jqueryrotate
分类:代码 日期:2014-01-01 点击(8,727) 评论(10)CSS3 提供了多种变形效果,比如矩阵变形、位移、缩放、旋转和倾斜等等,让页面更加生动活泼有趣,不再一动不动。然后 IE10 以下版本的浏览器不支持 CSS3 变形,虽然 IE 有私有属性滤镜(filter),但不全面,而且效果和性能都不好。
今天介绍一款 jQuery 插件——jqueryrotate,它可以实现旋转效果。jqueryrotate 支持所有主流浏览器,包括 IE6。如果你想在低版本的 IE 中实现旋转效果,那么 jqueryrotate 是一个很好的选择。
兼容性
jqueryrotate 支持所有主流浏览器,包括 IE6。jqueryrotate 在高级浏览器中使用 CSS3 transform 属性实现,在低版本 IE 中使用 VML 实现。当然,你可以使用 IE 条件注释,低版本 IE 使用 jqueryrotate,高级浏览器则直接使用 CSS3。使用方法
我们使用 Google Chrome 的 Logo 做演示,图片如下,请注意对比,不要看花眼了。演示1 直接旋转一个角度
$('#img1').rotate({angle:45});
演示2 鼠标移动效果
var angle = 0; setInterval(function(){ angle +=3; $('#img3').rotate(angle); }, 50);
var rotation2 = function(){ $('#img5').rotate({ angle: 0, animateTo: 360, callback: rotation2, easing: function(x,t,b,c,d){ return c*(t/d)+b; } }); } rotation2();
演示4 点击旋转
var value2 = 0; $('#img7').rotate({ bind: { click: function(){ value2 +=90; $(this).rotate({ animateTo: value2 }); } } });
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
angle | 数字 | 旋转一个角度 | 0 |
animateTo | 数字 | 从当前的角度旋转到多少度 | 0 |
step | 函数 | 每个动画步骤中执行的回调函数,当前角度值作为该函数的第一个参数 | 无 |
easing | 函数 | 自定义旋转速度、旋转效果,需要使用 jQuery.easing.js | 无 |
duration | 整数 | 旋转持续时间,以毫秒为单位 | |
callback | 函数 | 旋转完成后的回调函数 | 无 |
getRotateAngle | 函数 | 返回旋转对象当前的角度 | 无 |
stopRotate | 函数 | 停止旋转 | 无 |
相关文章推荐
- jQuery旋转插件jqueryrotate
- html5网页动画总结--jQuery旋转插件jqueryrotate
- jQuery旋转插件jqueryrotate
- 【jQuery插件】-----旋转插件jqueryrotate
- JQueryRotate 图片旋转插件使用
- jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
- 10个非常有用的jQuery360度旋转影像插件推荐
- 帮助你在移动设备上生成倾斜控制(重力控制)的旋转效果jQuery插件 - lenticular.js
- JQuery插件让图片旋转任意角度且代码极其简单
- JQuery插件让图片旋转任意角度且代码极其简单 - 摘自网友
- JQuery插件让图片旋转任意角度且代码极其简单
- 分享一款强大的jQuery旋转轮播式插件 - CarouFredSel
- jQuery旋转插件—rotate
- 【示例代码】3D旋转图片立体展示jquery幻灯片插件(附源码)
- 3D旋转图片立体展示jquery幻灯片插件(附源码)
- 让图片旋转任意角度及JQuery插件使用介绍
- JQuery插件让图片旋转任意角度且代码极其简单
- 分享一款强大的jQuery旋转轮播式插件 - CarouFredSel
- 帮助你在移动设备上生成倾斜控制(重力控制)的旋转效果jQuery插件 - lenticular.js
- jQuery旋转插件—rotate