1. 程式人生 > >CSS中的漸變效果

CSS中的漸變效果

2.漸變的屬性和取值

1、屬性                background-image                取值:                1、linear-gradient()                     線性漸變                2、radial-gradient()                     徑向漸變                3、repeating-linear-gradient()                     重複線性漸變                4、repeating-radial-gradient()                     重複徑向漸變

3.線性漸變

               background-image:linear-gradient(angle,color-point,color-point,...);                1、angle                     作用:指定 漸變的 方向或角度                     取值:方向的關鍵詞或角度值                          1、to top --> 0deg                               從下向上填充漸變                          2、to right --> 90deg                               從左向右填充漸變                          3、to bottom --> 180deg                               從上向下填充漸變                          4、to left --> 270deg                               從右向左填充漸變                          5、角度                               0deg ~ 360deg                2、color-point                     作用:色標,標識一種顏色,以及出現的位置                     ex:                          開始的時候是紅色 : red 0px/0%                          50%的時候是藍色 : blue 50%                          結束的時候是綠色 : green 100%  ex: div{ backgroung-image:linear-gradient(to top, red 0%,blue 50%,green,100%); } 該div元素線性漸變,方向是to top,即從下向上填充漸變,0%的時候是紅色,50%的時候是藍色,100%的時候是綠色

4.徑向漸變

               background-image:radial-gradient([size at position],color-point,color-point,...);                1、size at position                     size:圓的半徑                     position:圓心的位置                          1、數值                               0px 0px :圓心在元素的左上角                               15px 30px :                          2、百分比                          3、關鍵字 left/center/right top/center/bottom                     注意:該引數可以省略,如果省略的話,那麼圓心預設就在元素的中間位置處
ex: div{ backgroung-image:radial-gradient(5px at 0px 0px,red 0%,blue 50%,green,100%); } 該div元素徑向漸變,圓的半徑是5px,圓心在元素的左上角,0%的時候是紅色,50%的時候是藍色,100%的時候是綠色

5.重複漸變

              重複線性漸變: background-image:repeating-linear-gradient(angle,color-point,color-point);                重複徑向漸變:background-image: repeaiting-radial-gradient([size at position],color-point,...);   其他用法和屬性均與普通線性漸變和徑向漸變相同

6.瀏覽器的相容性

          可以通過增加 瀏覽器字首 的方式 實現相容性           Firefox : -moz-           Chrome & Safari :-webkit-           Opera : -o-           字首加在哪???           如果瀏覽器不支援 屬性的話,那麼字首就加在 屬性名稱之前           ex            animation : 動畫屬性            -moz-animation :值;           如果瀏覽器支援屬性但不支援值的話,那麼字首就加在 屬性值前           ex                background-image:背景影象可以做漸變                background-image:linear-gradient();                background-image:-moz-linear-gradient();                background-image:-webkit-linear-gradient();                background-image:-o-linear-gradient(); 

相關推薦

css常用效果程式碼

1.子div垂直居中顯示常用的css .box { width: 100%; height: 100%; display: flex;//flex佈局 justify-content: center;//使子專案水平居中 align-items:

CSS漸變效果

2.漸變的屬性和取值 1、屬性                background-image                取值:                1、linear-gradient()                     線性漸變                2、radial-gr

HTML和CSS的居中效果(1)

htm inner height overflow n-1 txt posit splay read HTML和CSS中的居中效果 單行上下左右居中 Html: <div class=”container”></div> CSS:

CSS的過度效果

col x11 一半 角度 gpo ali 橢圓 orm content 1.hover時圖片變清晰 html:<div class="box11"> <div></div></div>CSS:.box11{ cl

cssbackground漸變

1、線性漸變:從上到下(預設情況下) h2{     background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */     bac

css高度設定百分比但是沒有效果

當我們給塊級元素設定響應式高度的時候,例如給div設定height=50%,往往沒能看到效果。  原因是百分比的大小是相對其父級元素寬高的大小,如最外層元素設定的百分比是對應螢幕而言的。  需要了解的是對於寬度來說,其父級元素無須確定寬度就能設定百分比 但高度則不同,若某元素

CSS的pointer-events屬性實現點穿效果

CSS的pointer-events屬性 auto:與 pointer-events 屬性未指定時的表現效果相同。 none:該元素永遠不會成為滑鼠事件的 target。但是,當其後代元素的 pointer-events 屬性指定其他值時,滑鼠事件可以指向後代元素,在這種情況下,滑

css實現背景backgroup漸變效果,相容各個瀏覽器(直接生成)

筆者其實對於css一直是一知半解的狀態。今天公司的需求需要讓背景如圖上所示。 通過度娘找到了一個強大的背景漸變手動設計的網站,在此分享  gradient-editor(國外開發者)  順便獻上自己css程式碼。或許有些用處 background: rgb(

用純CSS實現載入動畫效果

HTML &lt;div class="pswp__preloader__icn"&gt; &lt;div class="pswp__preloader__cut"&gt; &lt;div class="pswp__preloader__donut"&

用純CSS實現加載動畫效果

cit one form overflow relative tor -o ica tom HTML &lt;div class="pswp__preloader__icn"&gt; &lt;div class="

CSS實現表格背景顏色漸變效果

  用CSS實現表格背景顏色漸變效果 <style>td{text-align:center;color:white;"">宋體;font-size:14px;}table{table-layout:fixed;border:1 dashed blue;wi

CSS實現網頁背景顏色漸變效果的程式碼

body { font: 12px 'Lucida Sans Unicode', 'Trebuchet MS', Arial, Helvetica; margin: 0; background-color: #b1e0fa; back

Android Button 絢麗漸變效果的設定 如此簡單。。。

Android中漸變效果的設定 在Drawable資料夾下建立xml檔案:    <?xml version="1.0" encoding="utf-8"?>    <shape xmlns:android="http://schemas.android.com/apk/res/andr

css線性漸變相容性處理

研究了一下css3中線性漸變的相容性問題處理,本來是想要自己總結的,但是發現張鑫旭大神關於這個問題寫的很清楚了,所以就直接轉載了,寫得很好,很清晰IE瀏覽器下的漸變背景IE瀏覽器下漸變背景的使用需要使用IE的漸變濾鏡。如下程式碼:filter: progid:DXImageT

css 橫向漸變 圖片陰影效果 字型模糊效果

(必須加在Table的TD裡,如果TD有背景就會遮蓋陰影,可以把背景放到外套的表格裡去) 背景顏色漸變 橫向漸變 style="filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='

css的背景漸變

具體從哪裡找來已無從考據,裡面的引數自己調整到不要的色值即可 background:-webkit-gradient(linear,10% 10%,100% 100%,color-stop(0.14,rgb(255,0,0)), color-stop(0.5,rgb(2

CSS3輕鬆實現漸變效果

關鍵詞:CSS3漸變效果 漸變可以建立類似於彩虹的效果,低版本的瀏覽器不的不使開發者用圖片來實現,CSS3將會輕鬆實現網頁漸變效果。 要得上面的線性漸變效果,我們這樣去定義CSS3樣式: background-image: -moz-linear-gradient

css使得border漸變方法

background-clip:padding-box,border-box; background-origin:padding-box,border-box; background-image:l

CSS的層疊效果

引言 在 HTML 中 DOM 節點正常來說是後面出現的會覆蓋在前面出現的上面,現在要求不適用z-index要實現這樣的一個效果: 準備工作 <!DOCTYPE html> <html lang="en"> <he

css那些屬性可以被繼承

mil 屬性 ria ext direct tran ade weight -s 主要的有: 字體相關:line-height, font-family, font-size, font-style, font-variant, font-weight, font 文本相關