簡體   English   中英

CSS3 Transitions代替jQuery

[英]CSS3 Transitions instead of jQuery

我有一些股利如下。

<body>
    <div class="main">
        <div class="page1 active">
            <p>Page1</p>
            <button id="btn-about">Page2</button>
        </div>
        <div class="page2">
            <p>Page2</p>
        </div>
    </div>
</body>

這些頁面默認情況下是隱藏的,除非它們具有活動類。 要顯示新頁面,請刪除div中具有main類的所有活動類,然后將活動類添加到所需的頁面中,例如頁面2。

像這樣

$("#btn-about").click(

    function(e) {
       e.preventDefault();
       $(".main div").removeClass("active");
       $(".main .page-2").addClass("active");

    }

); 

然后它變成了這樣的東西:

<div class="page2 active">
    <p>Page2</p>
</div>

它工作正常,但現在我想使用CSS3隱藏或顯示具有某些效果的頁面。 向上滑動,向下滑動,向左滑動,向右滑動或淡入淡出。

我是關於CSS3的新手,希望能獲得所有幫助。

對於CSS動畫,您可以使用transition:樣式,對於一系列過渡,請將其與transition-delay:結合使用transition-delay:

這里是一些開始研究的好地方:

本教程具有您提到的過渡:

我想你可以看看

  • Effeckt.css ,這是html5-boilerplate團隊的一項出色計划。 但是正如他們所說的“正在進行中!還沒准備好迎接黃金時段”
  • Animate.css可以更快速地進行生產,但是雄心勃勃

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM