古詩詞大全網 - 四字成語 - CSS中opacity和border-radius特性

CSS中opacity和border-radius特性

opacity

opacity可以使元素透明或者半透明,屬性值範圍0-1之間,opcacity默認值是1,而且我們還可以利用opacity將偽元素進行顯示或者隱藏。

opacity計算規則

當我們給父元素和子元素同時設置了半透明效果,因為opacity屬性沒有繼承性,所以半透明效果會疊加在壹起,比如我們給父元素和子元素都設置為opacity:0.4,則此時的透明度就是0.16,是兩個opacity的乘積。

//父元素的透明度opacity-father{opacity:0.4}//子元素的透明度opacity-son{opacity:0.4}opacity的邊界

因為opacity的範圍是0-1,如果我們設置的值不在這個範圍之內,那麽系統會按邊界值去顯示。

.wrapper{//透明值設置為-11,但是系統會解析成0opacity:-11;//透明值設置為88,系統會解析成1opacity:88}

其中RGBA和HSLA都具有opacity這種邊界值的特性。

border-radius

平時工作中,我們最常用到的就是像素和百分比去設置border-radius。

border-radius:10px;//常用來設置圓形border-radius:50%;

border-radius是壹種縮寫形式,而它的全寫是由四部分組成的:border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius四部分組成。

當只有1個值時,這個值的效果會作用四個角:border-radius:5px

當有2個值時,第壹個值作用於左上角和右下角,第二個值作用於右上角和左下角:border-radius:6px10%

當有3個值時,第壹個值作用於左上角,第二個值作用於右下角和左下角,第三個值作用於右下角:border-radius:3px5%6px

當有4個值時,第壹個值作用於左上角,第二個值作用於右上角,第三個值作用於右下角,第四個值作用於左下角:border-radius:6px7%8px4px

還有壹些等價的縮寫形式:

border-top-left-radius:5px;//等價於border-radius:5px5px;

border-radius常用的壹些知識:border-radius的圓角以外的區域無法響應點擊事件。不支持負值。當我們給父元素設置了border-radius,子元素是直角效果,我們可以設置overflow:hidden使子元素在視覺上看起來是壹個圓角。當我們將border-radius應用於display:table或者display:inline-table上時,我們必須讓表格元素的border-collapse屬性值為separate,border-collapse的默認值是separate,如果border-collapse:collapse,不會顯示圓角效果。

我們還可以利用border-radius設置壹些不規則的圓角效果:

.wrapper{border-radius:69%29%29%69%/59%39%59%39%;}

壹般帶圓弧的圖形效果都可以使用border-radius來實現出來,我們可以繪制角標:

border-bottom-right-radius:100%;