html5 jqueryrotate插件实现旋转动画
来源:互联网 发布:荣耀三九年 知乎 编辑:程序博客网 时间:2024/05/21 18:31
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(45);
或
- $('#img1').rotate({angle:45});
演示2 鼠标移动效果
- $('#img2').rotate({
- bind : {
- mouseover : function(){
- $(this).rotate({animateTo: 180});
- }, mouseout : function(){
- $(this).rotate({animateTo: 0});
- }
- }
- });
演示3 不停旋转
- var angle = 0;
- setInterval(function(){
- angle +=3;
- $('#img3').rotate(angle);
- }, 50);
- var rotation = function (){
- $('#img4').rotate({
- angle: 0,
- animateTo: 360,
- callback: rotation
- });
- }
- rotation();
- 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 点击旋转
- $('#img6').rotate({
- bind: {
- click: function(){
- $(this).rotate({
- angle: 0,
- animateTo: 180,
- easing: $.easing.easeInOutExpo
- });
- }
- }
- });
- var value2 = 0;
- $('#img7').rotate({
- bind: {
- click: function(){
- value2 +=90;
- $(this).rotate({
- animateTo: value2
- });
- }
- }
- });
参数
演示虽然使用的是图片,但 jqueryrotate 并不只是能运用在图片上,其他元素如 div 等也可以使用。同时,你可以发挥想象,制作出更多关于旋转的特效。
0 0
- html5 jqueryrotate插件实现旋转动画
- jQuery旋转插件jqueryrotate
- jQuery旋转插件jqueryrotate
- jqueryrotate--jQuery旋转插件
- 【jQuery插件】-----旋转插件jqueryrotate
- JQueryRotate 图片旋转插件使用
- jQuery旋转插件jqueryrotate,制作转盘
- 利用jQuery旋转插件jqueryrotate制作转盘抽奖
- [jQuery插件] jqueryrotate:抽奖转盘
- html5的canvas旋转动画
- jQueryRotate实现 幸运转盘 Demo
- Jquery旋转动画实现
- 旋转动画基本实现
- html5实现动画效果
- HTML5实现旋转的太极
- HTML5、CSS3实现旋转特效
- html5屏幕旋转事件,html5如何实现屏幕旋转
- 宽高变化动画代码,旋转动画代码(HTML5)
- 个人热点蓝条出现和消失时,页面下压和恢复导致页面混乱及蓝条下压页面底部控件看不到的问题
- project net netbeans服务器设置
- 七牛---关于JAVA SDK的各种Demo
- Angular的侦察兵:$watch()和$observe()
- Web UI 优化自动化测试用例的稳定性
- html5 jqueryrotate插件实现旋转动画
- 配置远程服务器和本地服务器
- 修改placeholder的颜色
- iOS审核被拒 22.4 - Apps that enable illegal file sharing will be rejected
- linux的7种运行级别
- C# DataGridView
- APP接入微信支付步骤,及遇到的问题
- 【转载】python json
- 杭电1034 Candy Sharing Game