首頁 >web前端 >css教學 >如何使用純css實現圓形影像? (程式碼實例)

如何使用純css實現圓形影像? (程式碼實例)

不言
不言原創
2018-11-06 11:40:314318瀏覽

有沒有想過如何製作那些各式各樣的圓形圖像而無需用ps,本篇文章就來給你介紹一下如何使用css來實現圓形圖像,話不多說,讓我們來直接看具體的內容。

基本程式碼

讓我們從基本的HTML和CSS開始(我假設你可以設定一個空白的HTML文件並將樣式表連結到它)。

<div class="img-circular"></div>

讓我們為類別img-circular設定一個基本樣式。

.img-circular{
 width: 200px;
 height: 200px;
 background-image: url(&#39;image/flower.jpg&#39;);
 background-size: cover;
 display: block;
}

效果如下:

如何使用純css實現圓形影像? (程式碼實例)

說明:上述程式碼中的background -size是一個新的CSS3屬性,可以使用背景的尺寸來運作。您可以透過輸入精確的像素值,百分比來設定它的寬度和高度,或製作背景封面或使其適合整個容器。確保您看到了背景大小的文件以獲取更多資訊。 (相關推薦:css3學習手冊

接下來我們來詳細說明css實作圓形圖片

現在我們有了適合我們方形容器的圖像。讓我們改變CSS程式碼來製作圓形框架。我們將使用border-radius屬性,這給了我們一個機會來繞過它所應用的元素的角。為了讓我們實作圓形圖像,我們必須給圖像一個圖像大小一半的值。我們的CSS程式碼現在看起來像這樣:

	.img-circular{
 width: 200px;
 height: 200px;
 background-image: url(&#39;image/flower.jpg&#39;);
 background-size: cover;
 display: block;
 border-radius: 100px;
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
}

css實作圓形圖像的效果如下:

如何使用純css實現圓形影像? (程式碼實例)

##說明:現在已經完成了css實現圓形影像!新的CSS屬性讓我們可以創建效果,可以節省使用ps的時間。

擴充

如果你仔細研究了

border-radius屬性,你可以以非對稱的方式操縱影像的角落,具體可以看​​看以下css程式碼

.img-circular{
 width: 200px;
 height: 200px;
 background-image: url(&#39;image/flower.jpg&#39;);
 background-size: cover;
 display: block;
 border-top-left-radius: 100px;
 -webkit-border-top-left-radius: 100px;
 -moz-border-top-left-radius: 100px;
 border-bottom-right-radius: 100px;
 -webkit-border-bottom-right-radius: 100px;
 -moz-border-bottom-right-radius: 100px;
}

效果如下:


如何使用純css實現圓形影像? (程式碼實例)#

以上是如何使用純css實現圓形影像? (程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn