一個不錯的JS摺疊效果

來源:互聯網
上載者:User

先點擊這裡看下效果吧

用法:

1.添加JS庫(點擊下截):

<script src="prototype.lite.js" type="text/javascript"></script>
<script src="moo.fx.js" type="text/javascript"></script>
<script src="moo.fx.pack.js" type="text/javascript"></script>

2.建立xhtml結構:

<div id="container">
    <H1 class="title"><A href="javascript:void(0)">(1)這裡放標題</H1>
    <div class="content">
        <p>(1)這裡放內容</p>
    </div>
    <H1 class="title"><A href="javascript:void(0)">(2)這裡放標題</H1>
    <div class="content">
        <p>(2)這裡放內容</p>
    </div><H1 class="title"><A href="javascript:void(0)">(3)這裡放標題</H1>
    <div class="content">
        <p>(3)這裡放內容</p>
    </div>
</div>
 

3.調用JS:

<script type="text/javascript">
    //定義contents 組數為所有將要顯示的內容
    var contents = document.getElementsByClassName('content');
    //定義contents 組數為所有標題,也是可點擊展開的按鈕
    var toggles = document.getElementsByClassName('title');
 
    //調用moofx JS庫
    var myAccordion = new fx.Accordion(
        toggles, contents, {opacity: true, duration: 400}   //opacity確定是否有alpha透明變化,duration確定動作所有時間
    );
    myAccordion.showThisHideOpen(contents[0]);  //預設開啟第一個內容
 </script>
 

完成.
簡單而且效果不錯吧
如果還要介面好看點,自已定義下CSS吧

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.