網(wǎng)(LieHuo.Net)教程 這是一個(gè)類似選項(xiàng)卡功能的選擇插件,與普通的TAb區(qū)別是加入了動(dòng)畫效果,多用于商品類網(wǎng)站,用作商品分類功能,不過其它網(wǎng)站也可以用,點(diǎn)擊運(yùn)行一下你會(huì)知道它的奧妙,它用JavaScript模擬出了Flash動(dòng)畫的效果,很貼切。
<HEAD><TITLE>CSS+Javascript打造帶動(dòng)畫效果的選項(xiàng)卡-網(wǎng)</TITLE><meta http-equiv="Content-Type" content="text/html; charset=GBK"><style language="javascript"></style></HEAD><BODY><SCRIPT LANGUAGE="JavaScript"><!--var speed=10;//速度var ci = 10;//運(yùn)動(dòng)次數(shù)var left=0;//方框左位置var top=0;//方框上位置var width=0;//方框?qū)抳ar height=0;//方框高var aimleft=0;//目標(biāo)左位置var aimtop=0;//目標(biāo)上位置var aimwidth=0;//目標(biāo)寬var aimheight=0;//目標(biāo)高var lb=0;//左步長var tb=0;//上步長var wb=0;//寬步長var hb=0;//高步長var fk = null;var aim = null;var aim1 = null;function initObj(oid){if (!fk){fk = document.getElementById('fk');}if (!aim){aim = document.getElementById('aim');}if (!aim1)aim1 = document.getElementById('aim1');if (oid)append(fk,document.getElementById(oid),true);}function append(o,oc,cloned){while (o.hasChildNodes())o.removeChild(o.firstChild);if (cloned)oc = oc.cloneNode(true);oc.className = 'show';o.appendChild(oc);}function setSource(obj,oid){initObj(oid);left = getOffset(obj).Left;top = getOffset(obj).Top;width = obj.offsetWidth;height = obj.offsetHeight;aimleft = getOffset(aim).Left;aimtop = getOffset(aim).Top;aimwidth = aim.offsetWidth;aimheight = aim.offsetHeight;fk.style.display='';clearInterval(MyMar);}/*** 設(shè)置方向步長、寬高步長*/function setStep(){lb = (aimleft-left)/ci;tb = (aimtop-top)/ci;wb = (aimwidth-width)/ci;hb = (aimheight-height)/ci;}/*** 移動(dòng)*/function move(){setStep();left+=lb;top+=tb;width+=wb;height+=hb;if(left<aimleft-2 || top<aimtop-2 || width<aimwidth-2 || height<aimheight-2){fk.style.left = left+"px";fk.style.top = top+"px";fk.style.width = width+"px";fk.style.height = height+"px";}else{if (fk)while(fk.hasChildNodes()){append(aim1,fk.firstChild);}hiddenFK();clearInterval(MyMar)}}function hiddenFK(){initObj();fk.style.display='none';}/*** 取得某元素在頁面中相對頁面左上頂點(diǎn)的位置*/function getOffset(obj){var offsetleft = obj.offsetLeft;var offsettop = obj.offsetTop;while (obj.offsetParent != document.body){obj = obj.offsetParent;offsetleft += obj.offsetLeft;offsettop += obj.offsetTop;}return {Left : offsetleft, Top : offsettop};}var MyMar=setInterval(move,speed);//--></SCRIPT><div id="fk" style="position: absolute; width: 46px; height: 20px; border: 1px solid #000000 ; display: none"></div><TABLE style="border: 1px solid #666666" cellspacing=1 bgcolor=#ff1111 cellpadding=4 border=0><TR bgcolor=#ffffff><TD onClick="setSource(this,'t1');MyMar=setInterval(move,speed)">ASP</TD><TD onClick="setSource(this,'t2');{MyMar=setInterval(move,speed)}">PHP</TD><TD onClick="setSource(this,'t3');{MyMar=setInterval(move,speed)}">ASP.NET</TD><TD onClick="setSource(this,'t4');{MyMar=setInterval(move,speed)}">JSP</TD><TD onClick="setSource(this,'t5');{MyMar=setInterval(move,speed)}">AJAX</TD><TD onClick="setSource(this,'t6');{MyMar=setInterval(move,speed)}">DELPHI</TD></TR></TABLE><br><br><br><br><br><br><TABLE id="aim" style="border: 1px solid #666666 ; width: 227px; height: 300px;"><TR><TD id='aim1' valign="top"></TD></TR></TABLE><br><br><br><br><TABLE style="border: 1px solid #666666" cellspacing=1 bgcolor=#ff1111 cellpadding=4 border=0><TR bgcolor=#ffffff><TD onClick="setSource(this,'t1');MyMar=setInterval(move,speed)">ASP</TD><TD onClick="setSource(this,'t2');{MyMar=setInterval(move,speed)}">PHP</TD><TD onClick="setSource(this,'t3');{MyMar=setInterval(move,speed)}">ASP.NET</TD><TD onClick="setSource(this,'t4');{MyMar=setInterval(move,speed)}">JSP</TD><TD onClick="setSource(this,'t5');{MyMar=setInterval(move,speed)}">AJAX</TD><TD onClick="setSource(this,'t6');{MyMar=setInterval(move,speed)}">DELPHI</TD></TR></TABLE><div id="t1" class="hidden">ASP</div><div id="t2" class="hidden">PHP</div><div id="t3" class="hidden">ASP.NET</div><div id="t4" class="hidden">JSP</div><div id="t5" class="hidden">AJAX</div><div id="t6" class="hidden">DELPHI</div></BODY><br /><center>網(wǎng)更多教程,請?jiān)L問:<a href=http://www.vxbq.cn/ target=_blank _fcksavedurl="http://www.vxbq.cn/ target=_blank">http://www.vxbq.cn/</a></center>提示:可修改后代碼再運(yùn)行!
上一篇 Webmin使用教程:圖形配置Linux服務(wù)器
下一篇 前臺(tái)開發(fā)從頭說起:談?wù)凜SS選擇符
程序員人生,我編程,我富裕,記住wfuyu網(wǎng),php教程,php學(xué)習(xí),php手冊,CMS模版制作
聲明:本站大部分內(nèi)容是作者原創(chuàng),少部分收集于互聯(lián)網(wǎng)供大家一起學(xué)習(xí),原版權(quán)很多不明,如有侵權(quán)請聯(lián)系本站,謝謝!
粵ICP備14040726號(hào)-1?? 2015-2020 程序員人生 版權(quán)所有