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

熱點內容
安卓微信查找聊天文件在哪個文件夾 瀏覽:794
360如何一鍵安裝win10系統還原 瀏覽:743
少兒編程用到哪些語言 瀏覽:431
網站後台代碼怎麼打開 瀏覽:831
聯通綠鑽開通代碼 瀏覽:810
華為放棄mate2升級 瀏覽:250
cad文件視圖欄都沒了 瀏覽:567
linux把有某個欄位文件找出來 瀏覽:280
蘋果手機桌面圖標怎麼放到文件夾 瀏覽:287
ps導入pdf文件模糊變清晰的方法 瀏覽:567
數控z軸轉換怎麼編程 瀏覽:760
win10撤銷激活 瀏覽:659
bt軟體下載文件會影響網路嗎 瀏覽:563
無支持文件應用程序 瀏覽:746
ps文件超乎想像大 瀏覽:520
一個文件如何變成兩個 瀏覽:20
孝庄秘史哪些app可以看 瀏覽:391
什麼APP能免費看起點的小說 瀏覽:701
vivo手機如何用瀏覽器打開文件 瀏覽:39
word中線與線怎麼緊密連接 瀏覽:31

友情鏈接