让你的桌面动起来

Author: Date: 2001年 36期

?牐牰杂诖蟛糠滞婕依此担惶崞鸶鲂曰缒裕紫认氲降目峙戮褪窃趺唇烂孀鞍绲酶麮OOL一点,但大部分也只能局限于换一些漂亮的图像,再高级一点,只不过就是装一个程序,可以实现定时更换墙纸之类稍微“高级”一点的功能。
  ?牐犉涫担赪indows 98(安装了IE4以上版本)及以后的OS中,都支持一个非常实用但又被大家忽视的强大功能——Active Desktop!就像它的名字一样(活动桌面),它让传统意义上的桌面发生了质的变化!它允许以网页作为墙纸,概括地说,只要我们能在网页里实现的各种效果,都可以利用Active Desktop在桌面上实现。
  ?牐牰颐抢么斯δ埽偌由弦恍└鲂曰墓顾迹耆梢宰龀龈髦忠郧拔薹ㄏ胂蟮母鲂曰Ч1窘诰途倭苏庋囊桓鼍咛宓睦印岸街礁怀绦颉保灰扛?300秒(可以自定义)或者按F5刷新桌面,就会按照事先定义好的几率随机显示不同的桌面图像。
  ?牐犃硗猓顺绦蚧箍梢越徊接呕图忧抗δ埽热缈梢宰龀鼍咛宓耐枷窈图嘎噬柚贸绦虻取A硗猓拖裆厦嫠档哪茄灰茉谕忱锵允镜奶匦В寄茉谡饫镉τ茫热绺髦諮avaScript特效或者是Flash动画等。
  ?牐牐糎TML>
  ?牐牐糎EAD>
  ?牐牐糾eta http-equiv=”Content-Type” content=”text/html; charset=gb2312”>
  ?牐牐糾eta name=”author” content=”Solon of videasoft.com”>
  ?牐牐糾eta name=”description” content=”Solon of videasoft.com”>
  ?牐牐糾eta http-equiv=”refresh” content=”300”; url=self>
  ?牐牐糡ITLE>Windows Active Desktop</TITLE>
  ?牐牐約tyle>
  ?牐牐迹 ?
  ?牐燽ody            ?焮font-family: “宋体” “arial”}
  ?牐爐d              ?焮font-size: 12px?? font-family:“宋体” “arial”}
  ?牐?-->
  ?牐牐?/style>
  ?牐牐?/HEAD>
  ?牐牐糂ODY TEXT=”#000000” LINK=”#0000ff” VLINK=”#800080” BGCOLOR=”#000000” scroll=no left-margin=0 top-margin=0 right-margin=0 bottom-margin=0>
  ?牐牐糀 HREF=”http://www.videasoft.com”> <IMG align=”right” SRC=”vidar.gif” BORDER=0></A>
  ?牐牐紅able height=20%>
  ?牐牐?/table>
  ?牐牐約cript>
  ?牐?//下面是Active_Desktop的JavaScript主程序
  ?牐?//设置每个图像显示的几率
  ?牐燗ctive_Desktop_odds = new Array?煟?
  ?牐燗ctive_Desktop_odds[0]=10  //3dfile
  ?牐燗ctive_Desktop_odds[1]=10  //apple
  ?牐燗ctive_Desktop_odds[2]=10  //mac_girl
  ?牐燗ctive_Desktop_odds[3]=10  //mac_boy
  ?牐燗ctive_Desktop_odds[4]=10  //mac_dog
  ?牐燗ctive_Desktop_odds[5]=5  //banshee
  ?牐燗ctive_Desktop_odds][6]=10  //abstraction_1
  ?牐燗ctive_Desktop_odds[7]=10  //abstraction_2
  ?牐燗ctive_Desktop_odds[8]??=5  //wasteland
  ?牐燗ctive_Desktop_odds[9] =15  //vidar
  ?牐?//设置每个图像的具体路径信息,你可以将自己喜欢的图像放在这里,但注意大小要符合自己的显示器
  ?牐燿isp_Active_Desktop=new Array?煟?
  ?牐燿isp_Active_Desktop[0]=’<img src=3dfile.jpg>’
  ?牐燿isp_Active_Desktop[1]=’<img src=b1.jpg>’
  ?牐燿isp_Active_Desktop[2]=’<img src=b2.jpg>’
  ?牐燿isp_Active_Desktop[3]=’<img src=b3.jpg>’
  ?牐燿isp_Active_Desktop[4]=’<img src=b4.jpg>’
  ?牐燿isp_Active_Desktop[5]=’<img src=b5.jpg>’
  ?牐燿isp_Active_Desktop[6]=’<img src=b6.jpg>’
  ?牐燿isp_Active_Desktop[7]=’<img src=b7.jpg>’
  ?牐燿isp_Active_Desktop[8]=’<img src=b8.jpg>’
  ?牐燿isp_Active_Desktop[9]=’<img src=videastudio.bmp>’
  ?牐燗ctive_Desktop_length=Active_Desktop_odds.length
  ?牐燗ctive_Desktop_odds_total=0
  ?牐?//处理图像随机显示的几率
  ?牐爁or(I=0;I<Active_Desktop_length;I++){
  ?牐牎 ctive_Desktop_odds_total=Active_Desktop_odds_total+Active_Desktop_odds[I]??
  ?牐牎 
  ?牐爋dds= new Array(Active_Desktop_length)
  ?牐爁or(I=0;I<Active_Desktop_length;I++)}
  ?牐牎dds?焄I]=0
  ?牐?//初始化数组
  ?牐牎 
  ?牐爁or (I=0;I<Active_Desktop_length;I++){?牓?
  ?牐牎 dds[I]=Active_Desktop_odds[I]/Active_Desktop_odds_total*Active_Desktop_length
  ?牐牎 ˉ爙
  ?牐爏ect= new Array(Active_Desktop_length)
  ?牐爁or(I=0;I<Active_Desktop_length;I++){
  ?牐爏ect[I]=0
  ?牐爙
  ?牐爁or (I=1;I<Active_Desktop_length+1;I++ ){
  ?牐牎 ect[I]=odds{I-1}+sect[I-1]
  ?牐牎 ?//将几率处理成连续的数字段
  ?牐牎 ˉ爙
  ?牐?//随机显示图像函数,以便被调用
  ?牐爁unction random_disp()
  ?牐牎 ctive_Desktop_tmp=Math.Random()*Active_Desktop_length
  ?牐牎 or(I=0;I<Active_Desktop_length;I++){
  ?牐牎 f(Active_Desktop_tmp <= sect[I+1]){?牓?
  ?牐燿ocument.Write(disp_Active_Desktop[I]);I=Active_Desktop_length
  ?牐爙
  ?牐爙??
  ?牐牎 ˉ爙??
  ?牐牐?/script>
  ?牐牐糳iv align=”center”>
  ?牐牐糲enter>
  ?牐牐紅able border=”0” cellpadding=”0” cellspacing=”0” width=”100%” height=”60%”>
  ?牐牐紅r>
  ?牐牐紅d width=”100%” valign=”middle” align=”center”>
  ?牐牐約cript>
  ?牐爎andom_disp?煟?
  ?牐?//调用随机显示函数,显示处理后的随机图像
  ?牐牐?/script>
  ?牐牐?/td>
  ?牐牐?/tr>
  ?牐牐?/table>
  ?牐牐?/center>
  ?牐牐?/div>
  ?牐牐?/BODY>
  ?牐牐?/HTML>  
  ?牐牻陨洗氡4嫖甴tml文件后,运行控制面板中的“桌面”,在“背景”选项框里,点击“浏览”并打开刚刚保存的.html文件(如图^36060105a^),最后确定,返回到桌面,看看效果怎么样?
  ?牐牨嗪螅罕酒诘母鲂曰ㄌ獾秸饫锞徒崾耍吹阶约呵资执蛟斓母鲂曰缒裕遣皇呛苡谐删透醒剑?
  ?牐牭比唬颐堑奈恼乱仓荒芷鸬脚鬃┮竦淖饔茫嬲⒒幼约旱拇匆夂土楦校挂孔约旱牟恍概?和钻研。如果你有了更好的创意作品,别忘了与大家一起分享哦:)
  ?牐牨咀ㄌ馑枰墓ぞ呷砑⑼枷瘛⒃绦虼胍约案嘧试春图记桑梢缘奖疚淖髡叩耐句老略兀篽ttp://www.videasoft.com