CSS3 clip
clip翻譯成中文是"裁切"之意;顧名思義,在css中,clip屬性是用來對元素進行裁切。
特別說明:此屬性已經從標準中刪除,不推薦使用。
語法結構:
[CSS] 純文字檢視 複製程式碼clip: <shape> | auto | inherit
引數解釋:
(1).<shape>:一個函式屬性,當前只支援rect(),或許在以後會新增更多的函式屬性。
(2).auto:預設,不裁切,對於top和left,值相當於等於0px,對於bottom和right,值相當於等於100%。
(3).inherit:繼承父元素的clip屬性。
特別說明:clip只對絕對定位元素有效,也就是採用position:absolute或者postion:fixed的元素有效。
一.rect()的使用:
[CSS] 純文字檢視 複製程式碼clip: rect(<top>, <right>, <bottom>, <left>)
rect中各個引數值的順序與padding和margin是一樣的。
rect翻譯成中文是矩形的意思,此函式的目的是從指定元素上裁切下一個矩形。
裁切方式如下:
(1).top和bottom屬性都是以上邊緣為基準向下進行裁切,沒有重合的部分就是我們需要的地方。
(2).left和right屬性都是以左邊緣為基準向右進行裁切,沒有重合的部分就是我們需要的地方。
圖示如下:
上圖中白色的區域就是被裁剪獲取的區域,已經演示的很清楚了這裡就不再介紹。
程式碼如下:
[CSS] 純文字檢視 複製程式碼clip:rect(15px,50px,45px,5px);
值之間用逗號分隔,不能用百分比表示各個引數值,下面通過程式碼對此屬性進行一下演示。
為了更為清晰的進行演示,使用以下背景圖:
以上圖片是309x99,分隔為9份,每一份的長寬分別是103px和33px。
二.程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ position:absolute; width:309px; height:99px; background-image:url(mytest/demo/mybg.png); clip:rect(0px,103px,33px,0px); } </style> </head> <body> <div></div> </body> </html>
以上程式碼可以將序號為1的矩形區域裁切出來。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ position:absolute; width:309px; height:99px; background-image:url(mytest/demo/mybg.png); clip:rect(66px,206px,99px,103px); } </style> </head> <body> <div></div> </body> </html>
以上程式碼可以將序號為8的矩形區域裁切出來。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ position:absolute; width:309px; height:99px; background-image:url(mytest/demo/mybg.png); clip:rect(auto,auto,33px,103px); } </style> </head> <body> <div></div> </body> </html>
以上程式碼可以將序號為2和3的矩形區域裁切出來,top為auto時相當於為0px,right為auto時相當於為100%。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ position:absolute; width:309px; height:99px; background-image:url(mytest/demo/mybg.png); clip:rect(66px,206px,33px,103px); } </style> </head> <body> <div></div> </body> </html>
相容性問題:
總體來講此屬性的相容性不錯,谷歌、火狐和IE7以上的瀏覽器都支援此屬性的標準語法,但是IE6和IE7在語法的格式上有一些小的區別,程式碼如下:
[CSS] 純文字檢視 複製程式碼clip:rect(0px 103px 33px 0); /*IE6和IE7*/ clip:rect(0px,103px,33px,0px); /* IE7以上和其他標準瀏覽器*/
標準寫法,值與值之間用逗號分隔,在IE6和IE7中用空格分隔。
相關文章
- CSS3 background-clipCSSS3
- CSS3 clip-path 用法介紹CSSS3
- CSS3背景裁切屬性——background-clipCSSS3
- CSS3學習之background-origin和background-clip區別CSSS3
- canvas clip()Canvas
- [基礎] CLIP
- css: clip淺析CSS
- CSS background-clipCSS
- CSS clip-pathCSS
- clip-cnblog
- tf.clip_by_value() 用法
- 理解 OpenAI 的 CLIP 模型OpenAI模型
- 【論文系列】之 ---- CLIP
- WPF Image Image clip EllipseGeometry
- 有意思的clip-path
- clip實現圓環進度條
- clip和z-index的用法Index
- 半透明邊框與background-clip
- background-clip 和 background-origin
- 認識CSS屬性之clip-pathCSS
- Apple App Clip(蘋果「輕應用」)詳解APP蘋果
- background-origin和background-clip區別
- EasyNLP帶你玩轉CLIP圖文檢索
- 利用 clip-path 實現動態區域裁剪
- Clip Studio Paint for Mac(CSP漫畫工作室)AIMac
- Stable Diffusion WebUI 頁面設定: 顯示 VAE CLIPWebUI
- 運用clip-path的純CSS形狀變換CSS
- python中numpy模組下的np.clip()的用法Python
- 使用CSS的clip-path實現圖片剪下效果CSS
- 巧用 background-clip 實現超強的文字動效
- AIGC神器CLIP:技術詳解及應用示例AIGC
- 有趣的CSS題目(16): 奇妙的 background-clip: textCSS
- DALLE2: Hierarchical Text-Conditional Image Generation with CLIP Latents
- 巧妙運用clip-path,實現CSS形狀變換CSS
- 《Hierarchical Text-Conditional Image Generation with CLIP Latents》閱讀筆記筆記
- CLIPPO:純影像的 CLIP,引數減半且更強大!
- 基於clip-path的任意元素的碎片拼接動效
- J2ME:clip視窗可使用anchor--轉(轉)