YoYo 發問時間: 電腦與網際網路程式設計 · 2 0 年前

語法特效之問題(about flash)20點

請問一下

如果我要從Flash裡面的按鈕建立網頁的超連結

且點開後需固定視窗大小不要工具列

那請問該如何填語法

2 個解答

評分
  • ?
    Lv 5
    2 0 年前
    最佳解答

    將下面框內的原始碼複製,貼在<body>及</body>標籤之間。

    (本程式可依您的需求,自行更改相關參數設定。)

    <div align="center">

    <table border="0" width="339" height="247">

    <tr>

    <td width="167" height="113" valign="middle" align="center"><a onmouseover="showrings()" onmouseout="hiderings()" href="您所想要連結的網址"><img border="0" src="figure-6.gif" width="34" height="27"></a></td>

    <td width="168" height="113" valign="middle" align="center"><a onmouseout="hiderings()" onmouseover="showrings()" href="您所想要連結的網址"><img border="0" src="figure-5.gif" width="31" height="31"></a></td>

    </tr>

    </table>

    </div>

    然後將下面框內的原始碼複製,貼在<head>及</head>標籤之間。

    <script>

    // CREDITS:

    // Flashlike rollover-animation for all your links

    // by Urs Dudli and Peter Gehrig

    // Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.

    // Permission given to use the script provided that this notice remains as is.

    // Additional scripts can be found at http://www.24fun.com/fast/index.html

    // info@24fun.com

    // 11/14/2000

    // IMPORTANT:

    // If you add this script to a script-library or script-archive

    // you have to add a link to http://www.24fun.com/fast/index.html on the webpage

    // where this script will be running.

    // the number of rings

    var ringnumber=4

    // do not edit the code below

    var x,y

    var timer

    var i_fontsize=new Array

    var step=new Array

    ringnumber=ringnumber-1

    var maxfontsize=600

    var startfontsize=1

    for (i=0;i<=ringnumber;i++) {

    i_fontsize[i]=startfontsize

    step[i]=ringnumber*i*10

    startfontsize=(maxfontsize/ringnumber)*(i+1)

    }

    function cursorposition(e){

    x=event.clientX+document.body.scrollLeft

    y=event.clientY+document.body.scrollTop

    }

    function showrings() {

    if (document.all) {

    for (i=0;i<=ringnumber;i++) {

    if (i_fontsize[i]>=maxfontsize) {i_fontsize[i]=1;step[i]=1}

    var thisring=eval("document.all.ring"+i+".style")

    thisring.visibility="visible"

    thisring.fontSize=i_fontsize[i]

    thisring.color="rgb("+Math.floor(i_fontsize[i]/2.0)+","+Math.floor(i_fontsize[i]/2.0)+",255)"

    thisring.posLeft=x-(Math.floor(i_fontsize[i]/3))

    thisring.posTop=y-(Math.floor(i_fontsize[i]/1.4))

    step[i]+=2

    i_fontsize[i]+=step[i]

    }

    timer=setTimeout("showrings()",50)

    }

    }

    function hiderings(e){

    if (document.all) {

    clearTimeout(timer)

    startfontsize=0

    for (i=0;i<=ringnumber;i++) {

    thisring=eval("document.all.ring"+i+".style")

    thisring.visibility="hidden"

    i_fontsize[i]=startfontsize

    step[i]=ringnumber*i*10

    startfontsize=Math.floor((maxfontsize/ringnumber))*(i+1)

    }

    }

    }

    if (document.all) {

    document.onmousemove=cursorposition;

    }

    if (document.all) {

    for (i=0;i<=ringnumber;i++) {

    document.write("<DIV id='ring"+i+"' style='position:absolute;font-family:Verdana;visibility:hidden;'>O</DIV>")

    }

    document.write("<DIV style='position:relative;'>")

    }

    </script>

    著名:阿盛網站

    p.s這是仿FLASH效果,不可請補充問題,我在解答.....

    參考資料: 阿盛網站
  • 匿名使用者
    2 0 年前

    你 可 以 去 ~

    爪 哇 島 : http://cdh.idv.tw/

還有問題?馬上發問,尋求解答。