导航:首页 > 编程语言 > 图片旋转js插件

图片旋转js插件

发布时间:2025-01-02 08:30:14

A. 用js实现图片旋转360度,并兼容ie7+

<scriptsrc="../libs/rotate.js"></script>
angle传过来来的角度源数
//向右旋转90
functionrotateRight(angle){
varid=$("#id").val();
rotate(id,angle==undefined?90:angle);
}
//向左旋转90
functionrotateLeft(angle){
varid=$("#id").val();
rotate(id,angle==undefined?-90:-angle);
}

B. js实现图片旋转效果

1、首先准备一个HTML文档,文档中准备好两个图片,接下来会对这两个图片进行旋转。

C. jquery.rotate.js库中的rotate函数怎么用。

rotate是jQuery旋转rotate插件,支持Internet Explorer 6.0+、Firefox 2.0、Safari 3、Opera 9、Google Chrome,高级浏览器下使用Transform,低版本ie使用VML实现。

rotate(angle)angle参数:[Number] – 默认为 0

java">根据给定的角度旋转图片例如:
$(“#img”).rotate(45);或$(‘#img’).rotate({angle:45})

rotate(parameters)parameters参数:[Object]包含旋转参数的对象。

支持的属性:

1.angle属性:[Number]– default 0 –旋转的角度数,并且立即执行

例如:1$(“#img”).rotate({angle:45});

2.bind属性:[Object]对象,包含绑定到一个旋转对象的事件。事件内部的$(this)指向旋转对象-这样可以在内部链式调用- $(this).rotate(…)。

例如(clickonarrow):
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
angle:0,
animateTo:180
})
}
}
});

3.animateTo属性:[Number]– default 0 –从当前角度值动画旋转到给定的角度值(或给定的角度参数)


4.ration属性:[Number]–指定使用animateTo的动画执行持续时间

例如(clickonarrow):
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
ration:6000,
angle:0,
animateTo:100
})
}
}
});

5.step属性:[Function]–每个动画步骤中执行的回调函数,当前角度值作为该函数的第一个参数


6.easing属性:[Function]–默认(see below)

默认:function(x,t,b,c,d){ return -c *((t=t/d-1)*t*t*t - 1)+ b; }

Where:

t:current time,

b:begInnIng value,

c:change In value,

d:ration,

x:unused

没有渐变:No easing(linear easing):function(x,t,b,c,d){ return(t/d)*c ; }

示例1:没有效果,一直转
$("#scImg").rotate({
angle:0,
animateTo:360,
callback:rotation,
easing:function(x,t,b,c,d){
return(t/d)*c;
}
});

示例2:默认的效果
$("#scImg").rotate({
angle:0,
animateTo:360,
callback:rotation,
easing:function(x,t,b,c,d){
return-c*((t=t/d-1)*t*t*t-1)+b;
}
});
示例3:
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
angle:0,
animateTo:180,
easing:$.easing.easeInOutElastic
})
}
}
});


7.callback属性:[Function]动画完成时执行的回调函数

例如

$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
angle:0,
animateTo:180,
callback:function(){alert(1)}
})
}
}
});

8.getRotateAngle这个函数只是简单地返回旋转对象当前的角度。

例如:
$(“#img”).rotate({
angle:45,
bind:{
click:function(){
alert($(this).getRotateAngle());
}
}
});

9.stopRotate这个函数只是简单地停止正在进行的旋转动画。例如:

$(“#img”).rotate({
bind:{
click:function(){
$(“#img”).rotate({
angle:0,
animateTo:180,
ration:6000
});
setTimeout(function(){
$(“#img”).stopRotate();
},1000);
}
}
});

D. 用js如何实现这样的效果,就像360安全卫士里面的那个旋转控件

搞个gif图片就行了,分数可以追加上去,gif多弄几个不同颜色的,因为不同的分数对应着不同的颜色

E. HTML怎样让一个图片以自身中心旋转

CSS2.0实现不了,CSS3.0有个rotate属性,写法:xxx:hover{-webkit-transform:rotate(360deg)},但是不兼容IE10以下的浏览器

还有一种办法,再做一张版旋转的图片,鼠标权hover的时候变成那张旋转的图片就好了!

JS可能也可以实现,不过应该会很麻烦

F. 我想在网页上实现一个小图片在不停的旋转的效果,就在那儿不停的360度转啊转的样子

varimg=$(selector);
varspeed=50;
vardeg=0;
setInterval(function(){
img.css({
'-ms-transform':'rotate('+deg+'deg)',/*IE9*/
'-moz-transform':'rotate('+deg+'deg)',/*Firefox*/
'-webkit-transform':'rotate('+deg+'deg)',/*SafariandChrome*/
'-o-transform':'rotate('+deg+'deg)',/*Opera*/
'transform':'rotate('+deg+'deg)'
});
deg+=1;
if(deg>=360){
deg=0;
}
},speed);

G. js 怎么实现点击一次图片旋转90度,再点击再转90度呢

现在我们以这个苹果的图片作为例子

阅读全文

与图片旋转js插件相关的资料

热点内容
linuxtotalcommander 浏览:165
传票翻打在电脑上下什么app 浏览:39
db2查看数据库字符集 浏览:449
小米私密文件移出后找不到 浏览:775
红底白色的心是什么app的标志 浏览:163
小冤家APP角色怎么变回家长 浏览:822
梦幻西游合宠模拟器网站是什么 浏览:420
诺基亚930最新版本 浏览:201
ps制作主kv文件过大 浏览:884
车端面如何编程 浏览:279
win10u盘备份时间长 浏览:617
文件夹怎么转换为pdf 浏览:502
2008打开登录密码忘记了 浏览:771
苹果7如何授权应用程序 浏览:899
怎样把旧的文档保存到桌面文件夹 浏览:827
wps云数据如何恢复 浏览:496
微信发送过来文件 浏览:300
怎么改合同网站 浏览:73
网络斗地主记牌器怎么实现的 浏览:377
ps镜像文件制作教程 浏览:45

友情链接