1.概述
在一些交易平臺(tái)網(wǎng)站,如淘寶網(wǎng)、拍拍網(wǎng)等,經(jīng)常會(huì)發(fā)現(xiàn)一些圖片以圈的形狀旋轉(zhuǎn)的效果,如此反復(fù)的執(zhí)行。
2.技術(shù)要點(diǎn)
主要應(yīng)用了Math對(duì)象的sin(返回?cái)?shù)的正弦值)和cos(返回?cái)?shù)的余弦值),通過(guò)取得正弦值和余弦值然后加一些算法來(lái)改變當(dāng)前層的位置,使圖片在頁(yè)面中旋轉(zhuǎn)。
3.具體實(shí)現(xiàn)
(1)本例利用javaScript的Math對(duì)象的正弦和余弦值來(lái)改變當(dāng)前層的位置,代碼如下:
<script language="javascript"> var x1=200; var x2=200; var timer;var r=60;var i = 0; function eddyphoto(i) { var ob=document.all("divround");ob.style.posTop = r*Math.sin((i*Math.PI)/180)+x1; ob.style.posLeft = r*Math.cos((i*Math.PI)/180)+x2; i=i+1;if (r>100){window.clearTimeout(timer);}else{if (i > 360){i = 0;r = r + 1;}timer=setTimeout("eddyphoto("+i+")",10);}}eddyphoto(0);</script> (2)在頁(yè)面中添加一個(gè)層并在層中添加要旋轉(zhuǎn)效果的圖片,代碼如下:
<div id="divround" style="width:50pt; top:198.75pt; left:256.5pt; position:absolute; z-index:0"><img src="temp.jpg"></div>
以上所述是小編給大家介紹的基于JS代碼實(shí)現(xiàn)圖片在頁(yè)面中旋轉(zhuǎn)效果 的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注