CSS裁剪圖片是指在運用CSS樣式的同時,對所選中的圖片進行剪切并顯示,實現(xiàn)對圖片的裁剪效果。下面介紹一些常見CSS裁剪圖片的方法,通過代碼示例來更加深入了解。
一、使用background-position實現(xiàn)圖片裁剪:
.clip-img { width: 200px; height: 200px; background: url("image.jpg") no-repeat 0 0; background-position: center center; }
其中,background用于設(shè)置背景圖像,background-position設(shè)置圖像在元素中的位置偏移,上面的代碼中使用center center將圖像放置在元素正中間,可以根據(jù)具體需求調(diào)整坐標(biāo)。
二、使用background-size實現(xiàn)圖片裁剪:
.clip-img { width: 200px; height: 200px; background: url("image.jpg") no-repeat 0 0; background-size:cover; }
將background-size設(shè)置為cover,則背景圖像將按比例放大或縮小,以填充整個元素,超出部分將會被裁剪。
三、使用clip-path實現(xiàn)圖片裁剪:
.clip-img { width: 200px; height: 200px; background: url("image.jpg") no-repeat 0 0; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
clip-path屬性可以設(shè)置一個多邊形區(qū)域,圖片將被裁剪為這個區(qū)域的形狀,可以使用polygon函數(shù)定義多邊形的點集坐標(biāo)。
四、使用object-fit實現(xiàn)圖片裁剪:
.clip-img { width: 200px; height: 200px; object-fit: cover; } <img src="image.jpg" alt="" class="clip-img">
使用object-fit屬性,對<img>標(biāo)簽的圖片進行裁剪,object-fit有四個取值,分別是fill、contain、cover、none,上面的代碼中使用cover可以將圖片按比例擴大或縮小,以填充整個元素,超出部分將會被裁剪。
以上就是常見的CSS裁剪圖片的方法,選擇適合的方法來裁剪圖片可以達到更加美觀的效果。
上一篇css 鏈接字體放中間
下一篇css 重寫滾動條