本文实例讲述了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程序设计有所帮助。

java rotate怎么用_jQuery旋转插件jqueryrotate用法详解相关推荐

  1. html中字段是日期控件,jQuery日历插件datepicker用法详解

    jQuery是一款不可多得的非常优秀的javascript脚本开发库,而基于其上的很多插件也是非常规范和卓越的,如果错过这番美景真是太可惜了,比如datepicker这个插件. 一般MIS系统的前端, ...

  2. java input函数怎么用_Java函数习惯用法详解

    在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的.在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法. 我把本文的所有代码都放在公共场所里.你可以根据自己的喜 ...

  3. Jquery表单插件ajaxForm用法详解

    原文地址: http://www.open-open.com/lib/view/open1325032463827.html 插件主要的方法: ajaxForm ajaxSubmit formToAr ...

  4. java中的case when_sql之case when用法详解

    简单CASE WHEN函数只能应对一些简单的业务场景,而CASE WHEN条件表达式的写法则更加灵活. CASE WHEN条件表达式函数:类似JAVA中的IF ELSE语句. 简单CASE WHEN函 ...

  5. nodejs java rsa_NodeJS加密解密及node-rsa加密解密用法详解

    要用nodejs开发接口,实现远程调用,如果裸奔太危险了,就在网上找了一下nodejs的加密,感觉node-rsa挺不错的,下面来总结一下简单的rsa加密解密用法 初始化环境 新建一个文件夹 node ...

  6. java 生成dump_java dump文件怎么生成和分析-JMAP用法详解

    jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...

  7. java metadata 使用_java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    一 . 得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName,password); DatabaseMet ...

  8. html5网页动画总结--jQuery旋转插件jqueryrotate

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

  9. js截取图片 裁剪图片之cropper.js插件用法详解

    js截取图片 裁剪图片之cropper.js插件用法详解 源码:https://github.com/fengyuanchen/cropper 引入+使用 <link href="/p ...

最新文章

  1. MyBatis之CRUD详解
  2. 【Effective Java】3.单例
  3. 看漫画学python电子书-看漫画学Python(有趣有料好玩好用全彩版)
  4. JSF/SpringMVC/Struts2区别与比较
  5. 史上最强CP!程序猿+喵星人
  6. python打开另一个程序_python 新手问题啊,为什么我运行一个python程序,另一个就会自动退出呢?始终只能运行一个...
  7. 前端学习(3007):vue+element今日头条管理--消息提示
  8. dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理
  9. 微服务主见传递ID还是json_后台管理系统之微服务搭建
  10. opengl png图片 qt_QT中使用OpenGL绘图
  11. JavaScript学习(二十一)—scrollTop属性和scrollLeft属性
  12. 右手残疾学计算机学什么专业好,我是右手和右脚残疾 左手和左脚好的 可以学残疾人驾照吗...
  13. 天刀论剑显示服务器,《天涯明月刀ol》服务器维护公告 天下镖和论剑优化
  14. Java实现阿里云域名动态解析,DDNS功能
  15. Linux block multi-queue (blk-mq) 机制
  16. 阿里云商标注册快速上手笔记(新手图文教程)
  17. 用Python做一个游戏辅助脚本(含完整编程思路)
  18. 支付宝指纹服务器暂时用不了,解决支付宝指纹验证失效的问题
  19. release版本和debug版本
  20. 【社区图书馆】读书推荐:《PyTorch高级机器学习实战》

热门文章

  1. 系统属性的JDK 12 Javadoc标记
  2. Http基本身份验证在Spring Security中如何工作?
  3. Java 9:ServiceLoader
  4. 对速度的需求,访问现有数据的速度提高了1000倍
  5. 将CloudWatch Logs与Cloudhub Mule集成
  6. java jquery_jQuery数据表和Java集成
  7. 在React中处理事件
  8. 大数据的数据采集数据处理_让我们处理大数据
  9. 将Java应用程序作为Windows服务安装
  10. 用Hamcrest验证DateTime和日期