jquery图片旋转,js让图片旋转

jQuery旋转插件jqueryrotate用法详解

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

创新互联公司主营龙江网站建设的网络公司,主营网站建设方案,成都app软件开发公司,龙江h5微信小程序开发搭建,龙江网站营销推广欢迎龙江等地区企业咨询

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:

});

}

}

});

//方式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

数字

旋转一个角度

animateTo

数字

从当前的角度旋转到多少度

step

函数

每个动画步骤中执行的回调函数,当前角度值作为该函数的第一个参数

easing

函数

自定义旋转速度、旋转效果,需要使用

jQuery.easing.js

duration

整数

旋转持续时间,以毫秒为单位

callback

函数

旋转完成后的回调函数

getRotateAngle

函数

返回旋转对象当前的角度

stopRotate

函数

停止旋转

演示虽然使用的是图片,但

jqueryrotate

并不只是能运用在图片上,其他元素如

div

等也可以使用。同时,你可以发挥想象,制作出更多关于旋转的特效。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery窗口操作技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

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

jquery图片旋转问题

$("#cao").rotate(i);这里rotate方法是什么?jquery没有这个方法吧。

img src="a.png" /

$(function () {

var degrees = 0;

var $elie = $("img");

function rotate() {

++degrees;

if (degrees 360) {

degrees = 0;

}

$elie.css({

'-webkit-transform': 'rotate(' + degrees + 'deg)',

'-moz-transform': 'rotate(' + degrees + 'deg)',

'-ms-transform': 'rotate(' + degrees + 'deg)',

'-o-transform': 'rotate(' + degrees + 'deg)',

'transform': 'rotate(' + degrees + 'deg)'

});

setTimeout(rotate, 50);

}

rotate($elie, 45);

});

我想用jquery实现一个图片旋转,写了下面的简单代码,哪里不对啊?

你没有引入jq插件。

jq本身没有rotate方法,,你要引入jquery.rotate.min.js

jquery 让图片旋转30度怎么写啊

用jquery 给图片添加css样式,用css样式来控制旋转:

CSS3 transform 属性

transform具体的用法去百度吧 ,手册里解释很全面

jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)

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

推荐一个图片旋转插件,用于浏览相册时,旋转图片。

运行效果截图如下:

点击此处查看在线演示效果。

具体代码如下:

script

type="text/javascript"

$(document).ready(function

()

{

$("#images").rotate(45);

var

value

=

$("#images1").rotate({

bind:

{

mouseover:

function(){

value

+=90;

$(this).rotate({

animateTo:value})

}

}

});

$('#button').click(function(){

$("#images1").rotate({animateTo:parseInt($('#angel').val())});

});

function

rotation

(){

$("#images2").rotate({

angle:0,

animateTo:360,

callback:

rotation,

easing:

function

(x,t,b,c,d){

return

c*(t/d)+b;

}

});

}

rotation();

});

/script

上面只是js代码,完整实例代码点击此处本站下载。

更多关于jQuery插件相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》

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

jquery如何让图片放大旋转一定角度

这个现在可以用css3来完成来;

transform: rotate(90deg) 旋转90度

transform: scale(1.2); 放大1.2倍

标题名称:jquery图片旋转,js让图片旋转
分享网址:https://www.cdcxhl.com/article32/dseeesc.html

成都网站建设公司_创新互联,为您提供自适应网站网页设计公司网站改版小程序开发软件开发网站收录

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营