導航:首頁 > 編程語言 > 圖片旋轉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插件相關的資料

熱點內容
小學編程是哪些內容 瀏覽:883
編程中的大於小於怎麼用 瀏覽:543
一塵網app怎麼會閃退 瀏覽:16
vb計算三角形面積代碼 瀏覽:966
excel文件中扣章 瀏覽:58
java驗證簽名返回101 瀏覽:498
編程軟體哪個和sp1兼容 瀏覽:848
英朗gt空氣流量計怎麼看數據 瀏覽:916
60寵物對戰升級小號 瀏覽:58
數控編程速率怎麼是6000 瀏覽:694
nsa方程式組工具 瀏覽:780
分期買家電哪個網站好 瀏覽:858
QQjava諾基亞s60 瀏覽:17
浙江ug數控編程學校哪個好 瀏覽:992
什麼是營業證明文件號 瀏覽:614
app怎麼手動放映 瀏覽:516
jsp中失去焦點事件 瀏覽:930
網路設計是什麼專業 瀏覽:203
ipadmini2怎麼網路共享 瀏覽:642
cad版本低打不開dwg文件怎麼辦 瀏覽:288

友情鏈接