导航:首页 > 编程语言 > 图片旋转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插件相关的资料

热点内容
如何制作磁盘启动引导文件 浏览:979
lsx文件如何转换成pdf文件 浏览:745
金蝶kis标准版升级 浏览:560
用拼音编程有什么用 浏览:25
ps什么文件都打不开吗 浏览:74
微信别人发来的word文件怎么编辑 浏览:628
个性化app有什么好处 浏览:200
linux编译so文件 浏览:911
赤潮数据哪里找 浏览:988
weblogic修改登录密码 浏览:652
python复制excel文件并重新命名 浏览:188
哪个编程语言发展前景好 浏览:400
历史文件版本 浏览:9
文件夹有多少页的规格 浏览:560
u盘文件防删 浏览:798
安卓耗电分析系统 浏览:835
文件夹写保护怎么去掉 浏览:455
如何管理站点文件 浏览:739
js怎么打印出来 浏览:976
ios迅雷的文件存放路径 浏览:631

友情链接