用gif动画做一个闪动图片(pic2.gif)和一个静止图片(pic1.gif)<Img src="pic1.gif" style="cursor:hand" onclick="this.src='pic1.gif'" id=pic>
<input type=button value="闪动" onclick="pic.src='pic2.gif'">

解决方案 »

  1.   

    <script>
    bool=false;
    times=0;
    function myflash(obj)
    {
    if(times<4)
    {mystyle=bool?"visible":"hidden"
    obj.style.visibility=mystyle;
    bool=!bool;
    times++;
    }
    else
    {
    clearInterval(runflash);
    bool=false;
    times=0;
    }
    }
    </script>
    <input type=button value=clickme onclick='runflash=setInterval("myflash(mybutton)",500)'>
    <input type=button value=flash name=mybutton style="visibility:visible">
      

  2.   

    to: seabell(百合心) 
    有一点小问题,点击按钮外的地方它也闪动。
      

  3.   

    fhfpku£?2?o?òa??£??ò??1????D??í???á?£????ú2??′μ???μ??°
    ??óD°é£?myflashoˉêyê?clickme°′?¥±?μ??÷ê±2?′¥·¢μ???£?μ??÷°′?¥íaμ?μ?·?2??áéá°??£?òê?á???μ?°?£?òa2????ù?2??ì?ò?μ?j▇遤,J
    K?? m?矯遭6爐鄇,J
    锈6紺m?閖m? m???m??笺6(惋j?閖??蹉6yw ???劁6鹷*鴚桎6颈黽犮6?秀6禁x?0蹉6w般6 s?淬6M?襴 s?€€ s? s?€劂6貺襴 s?€Hp? s?€6侺襴 s?0€?€Hp? s?€(?燛襴Hp?€s?H?*P?*?鴚h*pê(?溴6鹷*鴚翦6颈黽hp8 琛ed? ?鹷*鴚间6 ?鴚? ?斾6{P?鹷*鴚`?颈黽?pêHpê ??鴚
    杩?滗6€犳6鹷*鴚版6颈黽
    pê€pê薅黽`?
    ?鴚?
    鳧?8?€翩6鹷*鴚?颈黽?pêP:偊w薅黽hpê村63)鴚s?愬6?D?鹷P)鴚T?薅黽h s?ㄦ6缄6戽6uT觲 ,?pê觲pêp$?┏觲,?  *}€p? 琛e?`戽6鑢?鑢?0?鹷€&鴚ゆ6`3X'<襴Tpê?偊w個襴pêDr?pê偊w躴?墟6燛襴êr?DJ1M€諩醞拳

    L??偊wp?躴?pê= ?襴r?E?r?pêC偊w+遤湗醞=欋j惌

    jL?忻O 0?€扈6鹷*鴚6颈黽?pêpêHE?€偊wpê扮6 97uy ?鼦?
    茜6?7u ?
    ??x@溼6zhx鴹?
    h? PJ%?uP?(=u繇68u?APJ@?Expert_Reply床餵p?I2豾h拆jL?滆63?鴚3?z<t?%0?鹷*鴚惕6?鴚H繨{よ6)`? ,鎗袖?冷?p?颈黽H8頹j磓?磓??????眞k遤<馘j葙錴镐?8頹缄6棒`?d??鴚?0M?<?€6鹷*鴚?颈黽?p?;hK?p?;?惌
    棒犻6??T??犼6`?L?纏?p鉰=??鴚h 皎?荛6€橂6鹷*鴚6颈黽h € ?H瑷w8頹孹60族j袖?8頹€??繨{ jjjx?鹷綮6鶰xa ?囔6?綮6XLx. ?囔68?
    ㄖx?$ ?,?,(挄鴨皎?癉琿?S皎?S4???€??H0??H0???? ^j(iX骹€??,$?汝6须6痣6骢t鮰? 鹴<? 鹴(挄8?
    説\"\燿 7\?枋 68劈w洗黽P?\??L? ^j(iX??i??馈?恈(`?x?Ci3%E犾6V%EP??$#?
    ?<????€??j瑞6#?
    詔 2p?!?pH| 5( H蘴,?rWx ?w蘴8?
    ㄖ?戎B?)H?癑藅裰茸荣t?譯藅?鹗 枋 ?i绊6埾 ? x?枋 鹗 ?l8d?@?FHx??h? +?勵6锛7u|?PJL?A@?HF 
    `?x? 
    ?PJ`?d?h? HF??搭6?8u 
    PJ?痤6?7u祛6痤637u 
    PJ?0S h?  
    \??7u@.=uH\PJ0?p戣 PJ.=u堬6= =u旓6?u?豲E旔6h?田6撒6田6豲EL? =u燥6沎E橕豲E旔6h?田6牋`P?h?榏EmWE€s \h尻旔6h?X?D?橁牋`P?? ^j旔6栝h尻??€s Ci糸(TEP?撒6糸槜?
    ?^???^|G>堭6黽~L? ^j(i痧6?i??w犵?`??Ci詔 2E€s 4??EP?犵??€珀t?E?w鄐 €珀?E€s €s h尻\睧h尻d?橊6罂Eh尻€s 橁牋`?i???i?E4R%E1EEP??橁栝H? ??鴚撒6牋`€s 宻 ?秉w?@0祢6?F
    榗E+F愹6?E栝?E栝?E?|??糸岕6撒6糸
    濬牋`?|??栝镑6赧6€s €匍(6
    ??(6
    $d??,v?撒6糸╯ 狊6?E狊6D?繶p ??CLng圶繶爢F?6圶8鋇
    鵀w`8眞8鋇???E?6圶0?oF撒6怷圶9獸6(?榗E栝紱w梏6?4邦CLg梏6V?隔6瘀6
    €岕6?F镑6?砌6栝镑6栝镑6CH栝?三?栝
    €
    €
    € ?E$#??E擷怷怷堳6WF犼栝F镑6橁@ 滣6迢6迢6赧6dE橁?H三?橁 圶孨鎤6?旜6蚌6O?8??鴚x餦=?€眺6鹷*鴚颈黽x@ €P?
    鵀w€P? 0宣6鹷&鴚`8眞 H 鹷撒6糸糸\?`聻u栝H3 镑6?眺6狑6三?栝爑凱?h? ?h{?宣61(T瀠p$?栝H3 镑6眺6狑6轩6h捐栝犷泈惍?21@V??憎6宣6w?
    x?x8??F鳾??F三?惍?X?A朒6 €<x 6惍?6?漸 ?h捐栝轩6 W2漸h捐栝@V?鳾?澌6?漸h捐栝@V?葻?伉6€旡6鹷*鴚6颈黽xE三?竃?????m?\??鴚E?Ex槷4?€瘊6鹷*鴚澌6?o秉w惍?三?鑊梩? ??鳾???鳾? J8彿栝葧怶?`蠩}漸h捐三?攊]袩?`蠩PV?癢???递?PV?轩6三?@?萨6?漸宣602CV箾w瘊68掗瘊6x槷PV? 瘊6??怑?@V?灌?屧?o怑?$xx?贴6?漸三? h捐\垣鑜漸h捐(l漸葻?p,泃三?滬6葻?c?8H
    d鯘u恑]鉦梩J
    J
    恑]L?恑]帑6禶梩p,泃?鎤恑]p,泃?鎤@*?6恑]?6潆歵繹梩禧6M\梩(?Q梩L?'?旤6K?銲
    fH梩p?歄梩@*?K?旤6L??鎤K?p,泃X?|P' 圥' 恑]@*?傈6Lk梩@*?K?旤6hY?hd?J
    銲
    ,J
    ???@*?攸6q梩X??$?Z鏹
    whY?????D??葋遤 ?P?猾獁pfaP鏹hY?jL?€"鴚????l??葋遤H??X?x?€waP鏹hY?葋遤j轧63酣waP鏹hY?葋遤?鴚?<"鴚?鴚?<"鴚键j??????=??=@稽<;鏹酤6嗠獁jP鏹hY?葋遤樆3捩jjP鏹hY?葋遤?鴚j?鎗?鎗?6宁??<樆??H€馜€┪嶝k拑?70瘖?B€]鬊€`S潈牠妰C€劗妰I`鴚#e鐆宁?宁???6<早wy鎤Xj宁?悕d ???8€?7771眎 Xp€T7??`>? 
      

  4.   

    Oh,my god.seabell use  another language now:)
      

  5.   

    oh,it's so strange, that i can only read chinese now!
    virus??fhfpku, the myflash function can be called by button_onclick only.
    i tested it, passed. what's your problem? tell more details pls.
      

  6.   

    to fhfpku:
    没有吧,myflash函数是clickme按钮被点击时才触发的呀,点击按钮外的地方不会闪啊。我试了对的啊,要不你再讲具体一点真是太奇怪了,刚才写的怎么成了乱码,现在好了
      

  7.   

    哎呀,真的是有bug,看看这个是不是可以了
    <script>
    bool=false;
    times=0;
    function flashit(obj)
    {obj.disabled=true;
    runflash=setInterval("myflash(mybutton,mybutton2)",500);
    }
    function myflash(obj,obj2)
    {
    if(times<4)
    {mystyle=bool?"visible":"hidden"
    obj.style.visibility=mystyle;
    bool=!bool;
    times++;
    }
    else
    {
    clearInterval(runflash);
    bool=false;
    times=0;
    obj2.disabled=false;
    }
    }
    </script>
    <input type=button value=clickme name=mybutton2 onclick='flashit(this)'>
    <input type=button value=flash name=mybutton style="visibility:visible">
      

  8.   

    这次好像没有bug了,不过能不能把变换颜色加上
      

  9.   

    这是变背景色的效果,变前景色及其他类似了。别忘了给分:)
    <script>
    bool=false;
    times=0;
    function flashit(obj)
    {obj.disabled=true;
    runflash=setInterval("myflash(mybutton,mybutton2)",500);
    }
    function myflash(obj,obj2)
    {
    if(times<4)
    {mystyle=bool?"visible":"hidden"
    obj.style.visibility=mystyle;
    obj.style.background="yellow";
    bool=!bool;
    times++;
    }
    else
    {
    clearInterval(runflash);
    times=0;
    obj2.disabled=false;
    obj.style.background="lightgreen";
    }
    }
    </script>
    <input type=button value=clickme name=mybutton2 onclick='flashit(this)'>
    <input type=button value=flash name=mybutton style="background:lightgreen;visibility:visible">