日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
有意思的方向裁切 Overflow:Clip

?本文將介紹一個新特性,從 Chrome 90 開始,overflow 新增的一個新特性 -- overflow: clip,使用它,輕松地對溢出方向進(jìn)行控制。

創(chuàng)新互聯(lián)建站從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元臨淄做網(wǎng)站,已為上家服務(wù),為臨淄各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

overflow: clip 為何

首先,簡單介紹下 overflow: clip 的用法。

overflow: clip: 與 overflow: hidden 的表現(xiàn)形式極為類似,也是對元素的 padding-box 進(jìn)行裁剪。

但是,它們有兩點不同:

  1. 也就是overflow: clip 內(nèi)部完全禁止任何形式的滾動。當(dāng)然,這個不是今天的重點,暫且略過不談。

MDN 原文:The difference between clip and hidden is that the clip keyword also forbids all scrolling, including programmatic scrolling.

  1. overflow: clip 可以從 x,y 軸方向上對裁剪進(jìn)行,控制,而overflow: hidden 不行。

重點在于這一點。我們來簡單示意一下:

overflow: clip && overflow: hidden 的表現(xiàn)

我們來看對于不區(qū)分方向,overflow: clip 與 overflow: hidden 的表現(xiàn)形式:


Lorem ipsum dolor sit amet consectetur adipisicing elit.





Lorem ipsum dolor sit amet consectetur adipisicing elit.


.hidden {
overflow: hidden;
}
.clip {
overflow: clip;
}

我們設(shè)置了 3 個 DIV 容器,其中一個不設(shè)置 overflow,另外兩個分別設(shè)置 overflow: clip 與 overflow: hidden。效果如下:

此時,overflow: clip 與 overflow: hidden 的表現(xiàn)是一致的。

overflow: clip 在 x/y 軸上可單獨設(shè)置

然而,overflow: clip 的與眾不同之處在于,它可以單獨設(shè)置給 x 軸或者 y 軸,使得容器擁有某一個方向上的裁剪能力,而相對的另外一個方向,允許溢出。

看看這個 DEMO:

這里的現(xiàn)象值得注意:

  1. 單單設(shè)置overflow-x: hidden 或者overflow-y: hidden,表現(xiàn)形式都和overflow: hidden 一致,是全方位的裁剪。
  2. 而水平 x 或豎直 y 方向的overflow-x: clip/overflow-y: clip 配合另一個方向的overflow-x: visible,卻能夠?qū)崿F(xiàn)一個方向允許溢出,一個方向?qū)崿F(xiàn)裁剪!

至此,我們就實現(xiàn)了這樣一種效果,允許元素在 x/y 方向上的單向裁剪,像是這樣:

(上圖允許 x 軸方向上的溢出,而 y 軸方向進(jìn)行了裁剪)。

上、下、左、右單個方向上的裁剪

OK,那么,如果再進(jìn)一步。譬如有這么個需求,要求上、左、右方向允許溢出,而下方向需要裁剪,能做到么?

答案是可以的。

CSS 中其實還有多種方式可以進(jìn)行元素的裁切,近似的實現(xiàn)類似于 overflow: hidden 的功能。

譬如,其中,我們可以使用 clip-path 實現(xiàn)上、下、左、右 單一方向的裁剪。

最后

好了,本文到此結(jié)束,今天是一個非常小的技巧,希望對你有幫助 ????

參考資料

[1]CodePen Demo -- overflow: hidden & overflow: clip: https://codepen.io/Chokcoco/pen/LYdgvxm。

[2]如何不使用 overflow: hidden 實現(xiàn) overflow: hidden: https://github.com/chokcoco/iCSS/issues/90。

[3]Github -- iCSS: https://github.com/chokcoco/iCSS。


本文標(biāo)題:有意思的方向裁切 Overflow:Clip
文章鏈接:http://www.5511xx.com/article/djipooj.html