clip有三種取值:auto |inherit|rect。inherit是繼承,ie不支持這個屬性, auto是默認 前兩個基本屬于打醬油的,我們主要來說一下clip的rect屬性。
clip的rect屬性 : clip:rect(top,right,bottom,left)四個屬性值不可缺少;
這四個屬性值到底是如何計算的呢 先看下邊這張圖
rect的top,right,bottom,left是基于左上角來計算的
來看一個小demo吧
html:
<p id="demo"> <u class="c1"></u><u class="c2"></u> </p>
css:
#demo { position: relative; border: 1px solid #ccc; width:140px; height: 140px; padding-top: 20px; } #demo u { width: 128px;height: 128px; position: absolute; background: url(words.png) 0 -624px no-repeat;transition: all .5s ease-in-out 0s} #demo p { text-align: center; line-height: 120px; background: url(words.png) 400px -624px no-repeat} #demo .c1 { clip: rect(0,128px,0,64px);} #demo .c2 { clip:rect(128px,64px,128px,0px)} #demo:hover>.c1 {clip:rect(0px,128px,128px,64px)} #demo:hover>.c2 {clip:rect(0px,64px,128px,0)}
新手一枚,如有錯誤,歡迎指正。
每天進步一點點就是收獲。
以上這篇淺談css中的clip裁剪用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持PHP中文網(wǎng)。
更多淺談css中的clip裁剪用法介紹相關(guān)文章請關(guān)注PHP中文網(wǎng)!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com