亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

max-height實(shí)現(xiàn)任意高度元素的展開收縮動(dòng)畫

xuxueli / 1645人閱讀

摘要:前言在說到實(shí)現(xiàn)元素的展開收縮,通常的想法是通過控制的元素屬性和之間的切換,雖然說功能可以實(shí)現(xiàn),但是這種展開是沒有任何動(dòng)畫的效果,只是單純的顯示與隱藏。

http://dobinspark.com.cn/

前言:

  在說到實(shí)現(xiàn)元素的展開收縮,通常的想法是通過控制display的元素屬性和none之間的切換,雖然說功能可以實(shí)現(xiàn),但是這種展開是沒有任何動(dòng)畫的效果,只是單純的顯示與隱藏。例外一種方法就是通過JQuery的slideUp()、slideDown()方法,這是jQuery帶有的功能屬性,大家都應(yīng)該很清楚,在有些情況下JavaScript框架都是沒有動(dòng)畫模塊的,比如移動(dòng)端,所以使用CSS實(shí)現(xiàn)動(dòng)畫效果就成了最好的選擇。

  下面我們將說一說max-height的二三事!

?  1.先上CSS參考手冊(cè)關(guān)于max-height的說明

  2.

    使用CSS實(shí)現(xiàn)展開收縮的效果第一想法就是通過height+overflow:hidden實(shí)現(xiàn),使用過這種方式的一般都知道在實(shí)現(xiàn)的過程都是將height的高度固定寫死,高度auto的話是無法形成過渡的動(dòng)畫效果,auto是一個(gè)關(guān)鍵字值,并非數(shù)值,因此,height:100%的100%和auto兩者,height從0px到auto也是無法計(jì)算的。

  上實(shí)例:

      /*css*/  
.element{ height: 0; overflow: hidden; transition: height .25s; background-color: pink; } :checked ~ .element{ height: 100%; /*高度100%和auto都是生硬的效果,給定具體值可以實(shí)現(xiàn)動(dòng)畫*/ } /* html*/
<input id="check" type="checkbox"> <div class="element"> <div class="box" style="width: 100%;height: 800px">div> div> <label for="check" >收縮label>

  max-height的方法實(shí)現(xiàn)過程:

/*css*/
        .element{
            max-height: 0;
            overflow: hidden;
            transition: max-height .25s;
            background-color: pink;
        }
        :checked ~ .element{
            max-height: 2000px; /*足夠存放內(nèi)容的高度*/
        }
/*html*/
<input id="check" type="checkbox">
<div class="element">
     <div class="box" style="width: 100%;height: 800px">div>
div>
<label for="check" >收縮label>

?這樣寫的max-height,給定足夠大的高度,就是言義上的任意高度,相對(duì)height來說比較靈活,兩者的區(qū)別就是計(jì)算高度的過程,一個(gè)是由人為計(jì)算,一個(gè)由盒子內(nèi)容高度去計(jì)算知識(shí)這種寫法必須給定足夠存放內(nèi)容的高,寫的時(shí)候盡量寫大一點(diǎn)。

后記:當(dāng)初看了張?chǎng)涡竦腃SS世界,對(duì)max-height有過一點(diǎn)印象,最近接觸使用到height展開收縮動(dòng)畫這一點(diǎn),所以寫編文章記錄學(xué)習(xí)一下,關(guān)于這一點(diǎn)詳細(xì)的具體介紹可以參考《CSS世界》一書中的介紹,其中可能存在疑點(diǎn)或者錯(cuò)誤,如果有錯(cuò)誤的地方,歡迎各位大牛指正!獻(xiàn)上花花。。。(*^__^*) 嘻嘻……

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/2215.html

相關(guān)文章

  • 《CSS世界》閱讀筆記(二)——塊級(jí)元素與基本尺寸

    摘要:塊級(jí)元素基本概念塊級(jí)元素是一個(gè)水平流上只能單獨(dú)顯示一個(gè)元素,多個(gè)塊級(jí)元素則換行顯示。其中內(nèi)部尺寸由內(nèi)部元素決定還有一類叫作外部尺寸寬度由外部元素決定。所以子元素的高度設(shè)為是無效的。此時(shí)的就會(huì)有計(jì)算值,即使祖先元素的計(jì)算為也是如此。 塊級(jí)元素基本概念 塊級(jí)元素:是一個(gè)水平流上只能單獨(dú)顯示一個(gè)元素,多個(gè)塊級(jí)元素則換行顯示。 塊級(jí)元素和display 為 block 的元素不是一個(gè)概念。 每...

    lylwyy2016 評(píng)論0 收藏0
  • jQuery操作之效果

    摘要:,用于綁定兩個(gè)或多個(gè)事件處理器函數(shù),以響應(yīng)被選元素的輪流的事件。用選擇器選中第二個(gè),給它綁定事件,現(xiàn)在是顯示的,它會(huì)在一秒鐘之內(nèi)慢慢的隱藏,實(shí)現(xiàn)淡出效果。,通過不透明度的變化來實(shí)現(xiàn)所有匹配元素的淡出效果。效果如下,,關(guān)閉頁面上所有的動(dòng)畫。 jQuery操作之效果 效果操作一共分五類:1.基本,2.滑動(dòng),3.淡入淡出,4.自定義,5.設(shè)置showImg(https://segmentfa...

    seal_de 評(píng)論0 收藏0
  • 《css世界》- 詳細(xì)重點(diǎn)筆記與技巧

    摘要:概述在世界這本書中有一些黑魔法給列舉出來,在結(jié)合自己的理解。篇幅有點(diǎn)長(zhǎng),希望大家能夠堅(jiān)持看完,一定會(huì)有收獲以下是摘自每章內(nèi)一些重要的概念與技巧。 概述 在《css世界》這本書中有一些黑魔法給列舉出來,在結(jié)合自己的理解。篇幅有點(diǎn)長(zhǎng),希望大家能夠堅(jiān)持看完,一定會(huì)有收獲?。?!以下是摘自每章內(nèi)一些重要的概念與技巧。其中有解決圖片間隙的問題、小圖標(biāo)與文字居中問題等; ps: 特別是 line-h...

    MasonEast 評(píng)論0 收藏0
  • 《css世界》- 詳細(xì)重點(diǎn)筆記與技巧

    摘要:概述在世界這本書中有一些黑魔法給列舉出來,在結(jié)合自己的理解。篇幅有點(diǎn)長(zhǎng),希望大家能夠堅(jiān)持看完,一定會(huì)有收獲以下是摘自每章內(nèi)一些重要的概念與技巧。 概述 在《css世界》這本書中有一些黑魔法給列舉出來,在結(jié)合自己的理解。篇幅有點(diǎn)長(zhǎng),希望大家能夠堅(jiān)持看完,一定會(huì)有收獲?。?!以下是摘自每章內(nèi)一些重要的概念與技巧。其中有解決圖片間隙的問題、小圖標(biāo)與文字居中問題等; ps: 特別是 line-h...

    趙連江 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

xuxueli

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<