藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年8月25日 8:28

請教高手:旋轉圖片效果

如題,我想做旋轉圖片的效果:類似於下面的文字旋轉

不同的是我想用一些小圖片來代替裡面的每一個文字,這些圖片又可以各自作鏈接。求教!多謝多謝! :)

用flash吧,這種效果很好做的!

lh757在上個帖子中說

用PS也可以做出旋轉效果的,不過我想讓用來代替旋轉的字的每個圖片都可以鏈接另外的網頁。用flash做出來的是一個整體,怎麼把圖片中的每個部分做鏈接呢?要是會PS切割也應該是可以的。我見過別人做的,但是不知道別人怎麼搞出來的。 :eek: :confused:

falsh中每個元素都可以做連接的。。。。。。。

[code]
--------------------------------------------------------------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>無標題文檔</title>
</head>

<body>
<script language=javascript>
Phrase="旋轉文字旋轉文字旋轉文字"
Balises=""
Taille=40;
Midx=100;
Decal=0.5;
Nb=Phrase.length;
for (x=0;x<Nb;x++){
Balises=Balises + '<DIV Id=L' + x + ' STYLE="width:3;font-family: Courier New;font-weight:bold;position:absolute;top:320;left:400;z-index:0">' + Phrase.charAt(x) + '</DIV>'
}
document.write (Balises);
Time=window.setInterval("Alors()",10);
Alpha=5;
I_Alpha=0.05;

function Alors(){
    Alpha=Alpha-I_Alpha;
    for (x=0;x<Nb;x++){
        Alpha1=Alpha+Decal*x;
        Cosine=Math.cos(Alpha1);
        Ob=document.all("L"+x);
        Ob.style.posLeft=Midx+100*Math.sin(Alpha1)+400;
        Ob.style.zIndex=20*Cosine;
        Ob.style.fontSize=Taille+25*Cosine;
        Ob.style.color="rgb("+ (233+Cosine*80+50) + ","+ (127+Cosine*80+50) + ",0)";
    }
}

</script>

</body>
</html>
[/code]

[html]
--------------------------------------------------------------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>無標題文檔</title>
</head>

<body>
<script language=javascript>
Phrase="旋轉文字旋轉文字旋轉文字"
Balises=""
Taille=40;
Midx=100;
Decal=0.5;
Nb=Phrase.length;
for (x=0;x<Nb;x++){
Balises=Balises + '<DIV Id=L' + x + ' STYLE="width:3;font-family: Courier New;font-weight:bold;position:absolute;top:320;left:400;z-index:0">' + Phrase.charAt(x) + '</DIV>'
}
document.write (Balises);
Time=window.setInterval("Alors()",10);
Alpha=5;
I_Alpha=0.05;

function Alors(){
    Alpha=Alpha-I_Alpha;
    for (x=0;x<Nb;x++){
        Alpha1=Alpha+Decal*x;
        Cosine=Math.cos(Alpha1);
        Ob=document.all("L"+x);
        Ob.style.posLeft=Midx+100*Math.sin(Alpha1)+400;
        Ob.style.zIndex=20*Cosine;
        Ob.style.fontSize=Taille+25*Cosine;
        Ob.style.color="rgb("+ (233+Cosine*80+50) + ","+ (127+Cosine*80+50) + ",0)";
    }
}

</script>

</body>
</html>
[/html]

那你可以教我怎麼做麼?具體講講。謝謝

irenezh在上個帖子中說

沒有人理了,自己頂一下

用動FLASH不行嗎?

可以用代碼麼?莫非說我應該去修煉flash?只要確定是,那我也只有去了!

這個都做出來了 換圖片也很簡單的
他不過是把單個文字封裝在div裡 然後控制每個div的屬性style.fontSize來改變字的大小
你可以把div裡的文字換成<img> 再把控制style.fontSize的句子改為控制img的width的屬性就好了

恩,要的就是這樣的指點!謝謝!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com