資訊論壇一Xfunz.com » GoDiary技術交流 » html教學 » 聚光燈效果 
| 幫助  [傳統論壇首頁] RSS 訂閱全部論壇最新主題 RSS 訂閱全部論壇最新回應   


 資料搜尋:    進階搜尋



小提示: 請多善用本站搜尋功能

登入系統
 
登入代號:  
登入密碼:  
記住我!認住我!
立即註冊 忘記密碼
每 天 熱 門 主 題
  2008年9月惡意程式分析報告
  Lexus IS 250
  大家好! (音樂)
  男生在巴士上被美女性騷擾
  少女在大街上脫內褲
  翻版Maggie Q解帶誘惑
  最美味日式鐵板燒
  健康瘦身有機菜式
  NAIL花甲示範

最 新 主 題
  5萬GDVD高清壓制免費下載免費線上播放
  男生在巴士上被美女性騷擾
  少女在大街上脫內褲
  2008年9月惡意程式分析報告
  新一浪針對銀行客戶的釣魚攻擊
  J2ME的木馬
  全台唯一的 Office 2007 教學網站
  【趣味】脫女友衣服時一定要先問清楚!
  Lexus IS 250
  毒奶粉壞事變好事??
最 新 回 覆
  【NOKIA主題製作工具】官方s60 Theme 製作
  【SE主題製作工具】theme creator
  Lexus IS 250
  2008年9月惡意程式分析報告
  遊覽香港景色....唔知幾時先完成所有呢?開始計計~
  GoWen - 石澳隨影
  xfunz最快報導(如心廣場女子高空危坐)
  IQ博士 - 小吉叫聲.mp3鈴聲
  模特兒行catwalk時臨尾香.....走光 ( 18禁 ) ps: 有棵露鏡頭
  千千靜聽播放器5.2.1繁體版集播放、轉換、歌詞等功能

標題: 聚光燈效果
小得子
系統管理員[@Xfunz]
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9


UID 2
精華 1
積分 1005
帖子 3710
X分 1005 分
金錢 3638 蚊
閱讀權限 200
註冊 2006-6-2
來自 xfunz
發表於 2006-6-16 04:57 AM  資料  個人空間  短消息  加為好友 

聚光燈效果

<style>
TD{font-family:arial,helvetica; font-size:10pt}
BODY{background-color:black}
A{color:Navy; text-decoration:none}
A:hover{color:red}
A:visited:{color:#808080}
#divExCont{position:absolute; left:-1; top:-1; clip:rect(0,0,0,0); layer-background-color:white; background-color:white}
#divCircle{position:absolute; z-index:500; visibility:hidden; width:250}
</style>
<script>

//Easy browsercheck.
var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;
        
/******************************************************************************
Making the clipobject part
******************************************************************************/
function makeObj(obj,nest,x,y){
        nest=(!nest) ? '':'document.'+nest+'.'                                                                          
        this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')                                                                                            
        this.clipIt=b_clipIt; this.clip=b_clip;
        this.clipTo=b_clipTo;                           
        this.obj = obj + "Object";      eval(this.obj + "=this")                                                
        return this
}
//clip part
function b_clipTo(t,r,b,l){
        if(n){this.css.clip.top=t;this.css.clip.right=r;this.css.clip.bottom=b;this.css.clip.left=l
        }else{
                this.css.clip="rect("+t+","+r+","+b+","+l+")";
        }
}
function b_clipIt(tstop,rstop,bstop,lstop,step,fn){
        if(!fn) fn=null
        var clipval=new Array()
        if(ie) {
                clipval=this.css.clip
                clipval=clipval.slice(5,clipval.length-1);
                clipval=clipval.split(' ')
                for(var i=0;i<4;i++){clipval=parseInt(clipval)}

        }else{
                clipval[0]=this.css.clip.top

            clipval[1]=this.css.clip.right

            clipval[2]=this.css.clip.bottom

            clipval[3]=this.css.clip.left

        }
        totantstep=Math.max(Math.max(Math.abs((tstop-clipval[0])/step),Math.abs((rstop-clipval[1])/step)),

                Math.max(Math.abs((bstop-clipval[2])/step),Math.abs((lstop-clipval[3])/step)))
        if(!this.clipactive)
                this.clip(clipval[0],clipval[1],clipval[2],clipval[3],(tstop-clipval[0])/totantstep,
                        (rstop-clipval[1])/totantstep,(bstop-clipval[2])/totantstep,
                                (lstop-clipval[3])/totantstep,totantstep,0, fn)
}
function b_clip(tcurr,rcurr,bcurr,lcurr,tperstep,rperstep,bperstep,lperstep,totantstep,antstep, fn){
        tcurr=tcurr+tperstep; rcurr=rcurr+rperstep

        bcurr=bcurr+bperstep; lcurr=lcurr+lperstep

        this.clipTo(tcurr,rcurr,bcurr,lcurr)
        if(antstep<totantstep){
                this.clipactive=true

                antstep++
                setTimeout(this.obj+".clip("+tcurr+","+rcurr+","+bcurr+","+lcurr+","+tperstep+","
                        +rperstep+","+bperstep+","+lperstep+","+totantstep+","+antstep+",'"+fn+"')",50)
        }else{
                this.clipactive=false

                eval(fn)
        }
}
/******************************************************************************
Initiating the page and the clip objects.
******************************************************************************/
function spotInit(){
        pageWidth=(n)?innerWidth:document.body.offsetWidth;

        pageHeight=(n)?innerHeight:document.body.offsetHeight;

        oExCont=new makeObj('divExCont')
        oExCont.clipTo(0,0,0,0)
        if(ie){oExCont.css.width=pageWidth+10;oExCont.css.height=pageHeight+10}

        oCircle=new makeObj('divCircle','divExCont')
        oCircle.css.visibility="visible"
        if(n)document.captureEvents(Event.MOUSEMOVE)
        document.onmousemove=moveCircle;

}
function moveCircle(e){
        x=(n)?e.pageX:event.x;y=(n)?e.pageY:event.y

        oExCont.clipTo(y-100,x+100,y+100,x-100)
        oCircle.css.left=x-100;oCircle.css.top=y-100

}
//This is being called when someone clicks the circle.
function showCont(){
        document.onmousemove=null

        oCircle.css.visibility="hidden"
        oExCont.clipIt(-20,pageWidth+20,pageHeight+20,-20,20)
}

onload=spotInit;

</script>
</head>

<div id="divExCont">
<div id="divCircle"><a href="#" onclick="showCont(); if(ie)this.blur()"><img SRC="2323.gif" BORDER=0 height=200 width=200></a></div>

<center>

頂部
 

小提示: 請多善用本站搜尋功能

Your Ad Here


Processed in 0.302825 second(s), 9 queries , Gzip enabled

歡迎光臨!   註冊 登錄 搜索 Banner exchange  
   
重要聲明:本討論區是以即時上載留言的方式運作,Xfunz.com對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留 言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及私人、買賣、醫療、法律或投資 等問題)。由於討論區是受到「即時留言」運作方式所規限,故不能完全監察所有即時留言,若讀者發現有留言出現問題,請聯絡我們。Xfunz.com有權 刪除任何留言及拒絕任何人士留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
當前時區 GMT+8, 現在時間是 2008-10-11 11:03 AM 清除 Cookies- 聯繫我們 - 專業知識分享資訊論壇一Xfunz.com - Archiver - WAP
<< 使用條款及免責聲明 >> - << 私隱政策 >> - << 本網站域名列表 >>