jQuery旋转插件jqueryrotate用法详解


Posted in Javascript onOctober 13, 2016

本文实例讲述了jQuery旋转插件jqueryrotate用法。分享给大家供大家参考,具体如下:

CSS3 提供了多种变形效果,比如矩阵变形、位移、缩放、旋转和倾斜等等,让页面更加生动活泼有趣,不再一动不动。然后 IE10 以下版本的浏览器不支持 CSS3 变形,虽然 IE 有私有属性滤镜(filter),但不全面,而且效果和性能都不好。

今天介绍一款 jQuery 插件——jqueryrotate,它可以实现旋转效果。jqueryrotate 支持所有主流浏览器,包括 IE6。如果你想在低版本的 IE 中实现旋转效果,那么 jqueryrotate 是一个很好的选择。

兼容性

jqueryrotate 支持所有主流浏览器,包括 IE6。jqueryrotate 在高级浏览器中使用 CSS3 transform 属性实现,在低版本 IE 中使用 VML 实现。当然,你可以使用 IE 条件注释,低版本 IE 使用 jqueryrotate,高级浏览器则直接使用 CSS3。

使用方法

//演示1
//旋转45angle
$(document.body).click(function () {
 //方式1
 $('.divOne').rotate(45);
 //方式2
 $('.divOne').rotate({ angle: 45 });
});
//演示2
//鼠标移动效果
//方式1
$('.divOne').rotate({
 bind: {
 mouseover: function () {
  $(this).rotate({ animateTo: 180 });
 },
 mouseout: function () {
  $(this).rotate({ animateTo: 0 });
 }
 }
});
//方式2
$('.divOne').mouseover(function () {
 $(this).rotate({ animateTo: 180 });
}).mouseout(function () {
 $(this).rotate({animateTo:0});
});
//演示3 不停旋转
//方式1
var angle = 0;
setInterval(function () {
 angle += 3;
 $('.divOne').rotate(angle);
}, 50);
//方式2
var rotation = function () {
 $('.divOne').rotate({
 angle: 0,
 animateTo: 360,
 callback:rotation
 })
}
rotation();
//方式3
var rotation = function () {
 $('.divOne').rotate({
 angle: 0,
 animateTo: 360,
 callback: rotation,
 easing: function (x, t, b, c, d) {
  return c * (t / d) + b;
 }
 })
}
rotation();
//演示4 点击旋转
//方式1
$('.divOne').click(function () {
 $(this).rotate({
 angle: 0,
 animateTo: 180,
 easing: $.easing.easeInOutExpo
 });
});
var val = 0;
$('.divOne').click(function () {
 val += 90;
 $(this).rotate({
 animateTo: val
 });
});

参数

参数 类型 说明 默认值
angle 数字 旋转一个角度 0
animateTo 数字 从当前的角度旋转到多少度 0
step 函数 每个动画步骤中执行的回调函数,当前角度值作为该函数的第一个参数
easing 函数 自定义旋转速度、旋转效果,需要使用 jQuery.easing.js
duration 整数 旋转持续时间,以毫秒为单位  
callback 函数 旋转完成后的回调函数
getRotateAngle 函数 返回旋转对象当前的角度
stopRotate 函数 停止旋转

 

演示虽然使用的是图片,但 jqueryrotate 并不只是能运用在图片上,其他元素如 div 等也可以使用。同时,你可以发挥想象,制作出更多关于旋转的特效。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
在JavaScript中获取请求的URL参数
Dec 22 Javascript
在JavaScript中获取请求的URL参数[正则]
Dec 25 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
JS获取IMG图片高宽的简单实例
May 17 Javascript
微信小程序 教程之列表渲染
Oct 18 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
微信小程序实现皮肤功能(夜间模式)
Jun 18 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
JS取模、取商及取整运算方法示例
Oct 13 #Javascript
JavaScript中常用的验证reg
Oct 13 #Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 #Javascript
浅谈jquery上下滑动的注意事项
Oct 13 #Javascript
js中class的点击事件没有效果的解决方法
Oct 13 #Javascript
Angular.js中$apply()和$digest()的深入理解
Oct 13 #Javascript
jQueryUI Datepicker组件设置日期高亮
Oct 13 #Javascript
You might like
967 个函式
2006/10/09 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
员工拾金不昧表扬信
2014/01/09 职场文书
领导失职检讨书
2014/02/24 职场文书
人民调解员培训方案
2014/06/05 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
交通事故案件代理词
2015/05/23 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书