首頁 web前端 css教學 分享一個CSS3圓角和漸變功能的實例代碼

分享一個CSS3圓角和漸變功能的實例代碼

May 06, 2017 pm 03:55 PM

這篇文章主要介紹了CSS3圓角和漸變2種常用功能詳解的相關資料,需要的朋友可以參考下

Css3圓角講解:想必大家對於圖片,背景圓角,都不陌生吧,
圓角語法:border-radius:圓角值;
CSS3圓角的優點
傳統的圓角生成方案,必須使用多張圖片作為背景圖案。 CSS3的出現,使得我們再也不必浪費時間去製作這些圖片了,而且還有其他多個優點:
  * 減少維護的工作量。圖片檔案的產生、更新、編寫網頁程式碼,這些工作都不再需要了。
  * 提升網頁效能。由於不必再發出多餘的HTTP請求,網頁的載入速度將會變快。
  * 增加視覺可靠度。某些情況下(網路壅塞、伺服器出錯、網速過慢等等),背景圖片會下載失敗,導致視覺效果不佳。 CSS3就不會發生這種情況。
這個值可以使用:em ,ex,pt,px,百分比;
Border-radius跟margin,padding差不多
Border-radius:lefttop,righttop,rightbottom,leftbottom。

程式碼如下:

<p class="box1"> 
</p> 
.box1{width:200px;height:100px;border-radius:30px 5px;background:#f66f17;margin-top:30px;}
登入後複製

<p class="box2"></p> 
.box2{width:200px;height:100px;border-radius:30px 20px 10px 0px;background:#f66f17;margin-top:30px;}
登入後複製


對於圓角理解起來應該,很簡單。
對於百分比:目前最安全的做法,就是將每個圓角邊框的風格和寬度,都設為一樣的值,並且避免使用百分比值。
IE9以下是不支援此屬性
線性漸層:background:linear-gradient(設定漸層形式,第一個色彩起點,中間色彩點中間色彩的位置,結束點色彩) ;
Linear:漸變的類型(線性漸變);
漸變的形式:可選參數有兩種方式-1、設定旋轉角度,0度代表水平從左到右,90度就是從上到下啦,從0度開始逆時針變換。
2、使用關鍵字,left代表從左到右,top代表從上到下,同理right就是從右到左,lefttop-從坐上到右下,同理leftbottom,righttop,rightbottom。
中間顏色與中間顏色位置為可選參數。
不過要考慮瀏覽器的相容,咱們這樣寫:

-webkit-gradient(linear,0 0,0 100%,from(起始颜色,to(结束颜色)); /*for Safari4+,Chrome 2+*/ 
-webkit-linear-gradient(起始颜色, 结束颜色); /*for Safari 5.1+,Chrome 10+*/ 
-moz-linear-gradient(起始颜色, 结束颜色); /*for firefox*/ 
-o-linear-gradient(起始颜色, 结束颜色); /*Opera*/ 
linear-gradient(起始颜色, 结束颜色); /*标准属性*/ 
对于IE来说是个麻烦事,老办法 
Filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=’ 起始颜色’,endColorstr=” 结束颜色”); /*IE6,IE 7*/ 
-ms-linear-gradient(起始颜色, 结束颜色); /*IE8*/
登入後複製
<p class="content1"></p> 
.content1{width:500px;height:
300
px;border-radius:10%;background:#ade691; 
background:-webkit-linear-gradient(left,#88cfc3,#329e8c 30%,#096e5d);background:-moz-linear-gradient(left,#88cfc3,#329e8c 30%,#096e5d);background:filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=&#39;#88cfc3&#39;, endColorstr=&#39;#096e5d&#39;); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=&#39;#88cfc3&#39;, endColorstr=&#39;#096e5d&#39;)";background:linear-gradient(lleft,#88cfc3,#329e8c 30%,#096e5d;
float
:left;} 
.tit1{
font-size
:3em;
font-weight
: bold;color:#f00;}
登入後複製


重複性線性漸層:repeating-linear-gradient屬性來代替線性漸層linear-gradient;

<p class="content2"></p> 
.content2{width:500px;height:200px; 
background-image
: -webkit-repeating-linear-gradient(red,green 40px, o
range
 80px); 
background-image: repeating-linear-gradient(red,green 40px, orange 80px);}
登入後複製


徑向漸層:radial-gradient(設定漸層的中心,漸層形狀漸層大小,起始顏色值,中間顏色值中間顏色位置,終點顏色)
漸變中心,可選參數,如30px 20px指距離左側30px距離上側20px,可以是像素,可以是百分比,也可以是關鍵字,預設為中心位置。
漸層形狀,可選參數,可以取值circle或eclipse【預設】
漸變大小,可循環參數,可以取值
closest-side :
指定徑向漸變的半徑長度為從圓心到離圓心最近的邊
closest-corner:
指定徑向漸變的半徑長度為從圓心到離圓心最近的角
farthest -side:
指定徑向漸變的半徑長度為從圓心到離圓心最遠的邊
farthest-corner:
指定徑向漸變的半徑長度為從圓心到離圓心最遠的角
contain:
包含,指定徑向漸變的半徑長度為從圓心到離圓心最近的點。類別同於closest-side
cover:
覆蓋,指定徑向漸變的半徑長度為從圓心到離圓心最遠的點。類別同於farthest-corner
circle farthest-corner圓形漸變,ellipse farthest-corner橢圓漸變

<p class="content3"></p> 
.content3{width:500px;height:200px; 
background-image: -webkit-radial-gradient(circle,hsla(120,70%,60%,.9),hsla(360,60%,60%,.9)); 
background-image: radial-gradient(circle,hsla(120,70%,60%,.9),hsla(360,60%,60%,.9));margin-top:20px;}
登入後複製

【相關推薦】

#1. 免費css線上影片教學

2. css線上手冊

3. php.cn獨孤九賤( 2)-css影片教學

以上是分享一個CSS3圓角和漸變功能的實例代碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Python中的SVM實例 Python中的SVM實例 Jun 11, 2023 pm 08:42 PM

Python中的支援向量機(SupportVectorMachine,SVM)是一個強大的監督學習演算法,可以用來解決分類和回歸問題。 SVM在處理高維度資料和非線性問題的時候表現出色,被廣泛地應用於資料探勘、影像分類、文字分類、生物資訊學等領域。在本文中,我們將介紹在Python中使用SVM進行分類的實例。我們將使用scikit-learn函式庫中的SVM模

修改win11視窗邊角為圓角的指南 修改win11視窗邊角為圓角的指南 Dec 31, 2023 pm 08:35 PM

很多朋友更新好win11系統後,發現win11的介面視窗採用了全新的圓角設計。但是有些人覺得不喜歡這個圓角設計,想要將它修改為曾經的介面,但卻不知道怎麼修改,下面就一起來看看吧。 win11怎麼修改圓角1、win11的圓角設計時內建的系統設置,目前無法修改。 2.所以大家如果不喜歡使用win11的圓角設計的話,可以等微軟提供修改的方法。 3.如果實在使用起來不習慣,還可以選擇退回曾經的win10系統。 4.如果大家不知道如何回退的話,可以查看本站提供的教學。 5.如果使用上方教學無法回退的話,還可

實例詳解CSS漸變鋸齒問題如何解決! 實例詳解CSS漸變鋸齒問題如何解決! Nov 25, 2022 pm 04:43 PM

這篇文章跟大家介紹如何解決在使用漸變圖形產生的鋸齒問題,所謂CSS漸變鋸齒消失術,你會了就能搞定,下面就帶大家一起來看看怎麼實現吧~希望對大家有所幫助!

win10搜尋框圓角調整方法 win10搜尋框圓角調整方法 Jan 15, 2024 pm 03:12 PM

win10搜尋框可變圓角的訊息已經有很長的時間,但一直沒有實現,我們一般可以使用註冊表體驗一下win10搜尋框變圓角,那麼下面我們一起看看win10搜尋框可變圓角教程吧。 win10搜尋框可變圓角:1、開啟搜尋框,輸入regedit,進入登錄。 2、電腦\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search找到此路徑。 3.在空白處,選擇新建-DWORD(32位元)值-將新鍵命名為ImmersiveSearch-數

ps漸層工具怎麼用-ps漸層工具的使用方法 ps漸層工具怎麼用-ps漸層工具的使用方法 Mar 05, 2024 pm 06:28 PM

ps軟體是很多人辦公室會使用到的軟體,那麼各位知道ps漸變工具怎麼用嗎?下文就是小編為各位帶來的ps漸變工具的使用方法,有興趣的用戶快來下文看看吧。 1.開啟或建立新的文檔:首先,開啟Photoshop軟體並建立新的文檔,或開啟現有的影像檔案。選取漸層工具:在工具列的左側,定位漸層工具(位於矩形選框工具和油漆桶工具之間),然後點選以選取。 3.設定漸層類型:在工具選項列中,你可以選擇不同的漸層類型。有線性漸層、徑向漸層、角度漸層等選項可供選擇。點選漸層類型下拉式選單,選擇你想要的漸層類型。 4

CSS屬性實現透明度漸層效果的方法 CSS屬性實現透明度漸層效果的方法 Nov 18, 2023 pm 05:28 PM

CSS屬性實現透明度漸變效果的方法,需要具體程式碼範例在網頁設計中,透明度漸層效果可以為頁面增添一種柔和而美觀的過渡效果。透過CSS屬性的設置,我們可以輕鬆實現不同元素在透明度上的過渡效果。今天我們就來介紹一些常見的方法和具體的程式碼範例。使用opacity屬性Opacity屬性可以設定元素的透明度,取值範圍從0到1,0表示完全透明,1表示完全不透明。我們可以通

VUE3入門實例:製作一個簡單的影片播放器 VUE3入門實例:製作一個簡單的影片播放器 Jun 15, 2023 pm 09:42 PM

隨著新一代前端框架的不斷湧現,VUE3作為一個快速、靈活、易上手的前端框架備受熱愛。接下來,我們就來一起學習VUE3的基礎知識,製作一個簡單的影片播放器。一、安裝VUE3首先,我們需要在本地安裝VUE3。開啟命令列工具,執行以下命令:npminstallvue@next接著,新建一個HTML文件,引入VUE3:&lt;!doctypehtml&gt;

學習Golang指標轉換的最佳實務範例 學習Golang指標轉換的最佳實務範例 Feb 24, 2024 pm 03:51 PM

Golang是一門功能強大且高效的程式語言,可用於開發各種應用程式和服務。在Golang中,指標是一種非常重要的概念,它可以幫助我們更靈活和有效率地操作資料。指標轉換是指在不同類型之間進行指標操作的過程,本文將透過具體的實例來學習Golang中指標轉換的最佳實踐。 1.基本概念在Golang中,每個變數都有一個位址,位址就是變數在記憶體中的位置。

See all articles