看到blueidea很多朋友都發(fā)了一些 收縮與展開內(nèi)容的效果,唯一差的就是一個(gè)緩沖效果.不多說(shuō),運(yùn)行一下就知道了,呵呵. 最大高度還需要固定數(shù) " /> 国产午夜精AV在线麻豆,97视频国产,CHINA学生白嫩

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

帶緩沖的 收縮與展開內(nèi)容效果

兼容ie5.5+   firefox2.0(因?yàn)槲抑挥羞@兩個(gè)瀏覽器,所以只在它們中做了測(cè)試)

看到blueidea很多朋友都發(fā)了一些 收縮與展開內(nèi)容的效果,唯一差的就是一個(gè)緩沖效果.不多說(shuō),運(yùn)行一下就知道了,呵呵.
最大高度還需要固定數(shù)值.沒(méi)有很好的解決方案.有興趣的朋友幫忙解決一下拉,謝謝.
這個(gè)代碼其他部分不會(huì)再發(fā)出更新和完善之后的了.如果需要封裝就自己做做吧,呵呵.

放出代碼為分享學(xué)習(xí)之用.請(qǐng)尊重別人的作品勿作商業(yè)用途!!!!!
復(fù)制代碼 代碼如下:
<html>
<head>
<script>
/*
By Auntion
QQ 82874972
歡迎喜歡Javascript 和 ajax的朋友++我QQ,大家共同進(jìn)步,呵呵
使用方法
調(diào)用效果: Effect(1,2);
  其中1為: 被改變對(duì)象的id
  其中2為: 控制容器的id  可在使用:  this.parentNode.id  取得(父標(biāo)簽的id)
注意給對(duì)象ID的時(shí)候一定不要重復(fù).
*/
function $G(Read_Id) { return document.getElementById(Read_Id) }
function Effect(ObjectId,parentId){
    if ($G(ObjectId).style.display == 'none'){
    Start(ObjectId,'Opens');
    $G(parentId).innerHTML = "<a href=# onClick=Javascript:Effect('"+ObjectId+"','"+parentId+"');>關(guān)閉</a>"
    }else{ 
    Start(ObjectId,'Close');
    $G(parentId).innerHTML = "<a href=# onClick=Javascript:Effect('"+ObjectId+"','"+parentId+"');>打開</a>"
    }
}
function Start(ObjId,method){
var BoxHeight = $G(ObjId).offsetHeight;               //獲取對(duì)象高度
var MinHeight = 5;                                    //定義對(duì)象最小高度
var MaxHeight = 130;                                 //定義對(duì)象最大高度
var BoxAddMax = 1;                                    //遞增量初始值
var Every_Add = 0.15;                                //每次的遞(減)增量  [數(shù)值越大速度越快]
var Reduce = (BoxAddMax - Every_Add);
var Add    = (BoxAddMax + Every_Add);
if (method == "Close"){
var Alter_Close = function(){                        //構(gòu)建一個(gè)虛擬的[遞減]循環(huán)
    BoxAddMax /= Reduce;
    BoxHeight -= BoxAddMax;
    if (BoxHeight <= MinHeight){
        $G(ObjId).style.display = "none";
        window.clearInterval(BoxAction);
    }
    else $G(ObjId).style.height = BoxHeight;
}
var BoxAction = window.setInterval(Alter_Close,1);
}
else if (method == "Opens"){
var Alter_Opens = function(){                        //構(gòu)建一個(gè)虛擬的[遞增]循環(huán)
    BoxAddMax *= Add;
    BoxHeight += BoxAddMax;
    if (BoxHeight >= MaxHeight){
        $G(ObjId).style.height = MaxHeight;
        window.clearInterval(BoxAction);
    }else{
    $G(ObjId).style.display= "block";
    $G(ObjId).style.height = BoxHeight;
    }
}
var BoxAction = window.setInterval(Alter_Opens,1);
}
}
</script>
<style>
body,div,table { font-size:12px;}
#control{ width:200; background-color:#ccc; font-size:12px; font-color:#333333; text-align:center; }
#control a { font-weight:900; line-height:30px; color:#333333; }
.test{ height:130;width:200;background-color:#ccc;display:block;overflow:hidden; }
.STYLE1 {
    font-size: 8px;
    color: #FFFFFF;
}
</style>
</head>
<body>
<div id="control">
  <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="100%" align="center" bgcolor="#2DD5FF" id="testtab"><a href="#" onClick="Effect('test',this.parentNode.id);">關(guān)閉</a></td>
    </tr>
  </table>
</div>
<div id="test" class="test">
  <table width="100%" height="130" border="0" cellpadding="4" cellspacing="0" bgcolor="#EEEEEE">
    <tr>
      <td colspan="3" align="center" valign="top">這<br>
        里<br>
        是<br>
        第<br>
        二<br>
        ,<br>
        很<br>
        正<br>
        常<br></td>
    </tr>
  </table>
</div>
<div id="control">
  <table width="100%" height="10" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="100%" align="center" valign="bottom" bgcolor="#00C0F0"><span class="STYLE1">▲</span></td>
    </tr>
  </table>
</div>
<br>
<div id="control">
  <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="100%" align="center" bgcolor="#2DD5FF" id="test1tab"><a href="#" onClick="Effect('test1',this.parentNode.id);">關(guān)閉</a></td>
    </tr>
  </table>
</div>
<div id="test1" class="test">
  <table width="100%" height="130" border="0" cellpadding="4" cellspacing="0" bgcolor="#EEEEEE">
    <tr>
      <td colspan="3" align="center" valign="top">這<br>
        里<br>
        是<br>
        第<br>
        一<br>
        ,<br>
        很<br>
        正<br>
        常<br></td>
    </tr>
  </table>
</div>
<div id="control">
  <table width="100%" height="10" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="100%" align="center" valign="bottom" bgcolor="#00C0F0"><span class="STYLE1">▲</span></td>
    </tr>
  </table>
</div>
</body>
</html>

兩個(gè)都關(guān)閉的狀態(tài)

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
一個(gè)打開一個(gè)關(guān)閉的狀態(tài)

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
美化下的

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)帶緩沖的 收縮與展開內(nèi)容效果,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 青青青国产依人精品视频 | gayxxxxgay呻吟受日本 | 夜色福利院在线观看免费 | 我的奶头被客人吸的又肿又红 | 久久成人a毛片免费观看网站 | 苍井空教师BD在线观看全集 | 亚洲精品成人A8198A片漫画 | 97亚洲狠狠色综合久久久久 | 国产精品伦理一二三区伦理 | 蜜桃日本免费观看MV | 久久99精国产一区二区三区四区 | 精品人伦一区二区三区潘金莲 | 双性精跪趴灌满h室友4p | 日本无卡无吗在线 | 在线播放一区二区精品产 | 日本特黄的免费大片视频 | 无遮18禁在线永久免费观看挡 | 日韩特黄特色大片免费视频 | 日韩丰满少妇无码内射 | 国产成人综合在线观看网站 | 亚洲免费网站在线观看 | 征服丝袜旗袍人妻 | 亚洲国产中文字幕在线视频 | 亚洲视频精品 | GAY2022空少被体育生暴菊 | 高潮久久久久久久久不卡 | 羞羞影院男女爽爽影院尤物 | 国产亚洲精品久久久久久入口 | 视频一区亚洲中文字幕 | 无码人妻丰满熟妇区五十路久久 | 国产99对白在线播放 | 国产精品久久久久久久久免费下载 | 亚洲伊人网站 | 2022国产麻豆剧传媒剧情 | 亚洲日本一区二区三区在线不卡 | SORA是什么意思 | 2018三级网站免费观看 | 久久精品无码人妻无码AV蜜臀 | 狠狠射首页 | 四虎永久在线精品国产免费 | 又硬又粗又大一区二区三区视频 |