1. 程式人生 > >CSS3 經典教程系列:CSS3 線性漸變(linear-gradient)

CSS3 經典教程系列:CSS3 線性漸變(linear-gradient)

 CSS3 Gradient 分為 linear-gradient(線性漸變)和 radial-gradient(徑向漸變)。而我們今天主要是針對線性漸變來剖析其具體的用法。為了更好的應用 CSS3 Gradient,我們需要先了解一下目前的幾種現代瀏覽器的核心,主要有 Mozilla(Firefox,Flock等)、WebKit(Safari、Chrome等)、Opera(Opera瀏覽器)、Trident(討厭的IE瀏覽器)。

一、線性漸變在 Mozilla 下的應用

  語法:

1 -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

  引數:其共有三個引數,第一個引數表示線性漸變的方向,top 是從上到下、left 是從左到右,如果定義成 left top,那就是從左上角到右下角。第二個和第三個引數分別是起點顏色和終點顏色。你還可以在它們之間插入更多的引數,表示多種顏色的漸變。如圖所示:

  

  根據上面的介紹,我們先來看一個簡單的例子:

  HTML:

1 <div class="example example1"></div>

  CSS:

1 2 3 4 .example { width150px; height80px; }

  如無特殊說明,我們後面的示例都是應用這一段 html 和 css 的基本程式碼。

  現在我們給這個div應用一個簡單的漸變樣式:

1 2 3 .example1 { background: -moz-linear-gradient( top,#ccc,#000); }

  效果如下:

  

二、線性漸變在 Webkit 下的應用

  語法:

1 2 -webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )//最新發布書寫語法 -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) //老式語法書寫規則

  引數:-webkit-gradient 是 webkit 引擎對漸變的實現引數,一共有五個。第一個引數表示漸變型別(type),可以是linear(線性漸變)或者radial(徑向漸變)。第二個引數和第三個引數,都是一對值,分別表示漸變起點和終點。這對值可以用座標形式表示,也可以用關鍵值表示,比如 left top(左上角)和left bottom(左下角)。第四個和第五個引數,分別是兩個color-stop函式。color-stop 函式接受兩個引數,第一個表示漸變的位置,0為起點,0.5為中點,1為結束點;第二個表示該點的顏色。如圖所示:

  

  

  我們先來看一個老式的寫法示例:

1 background: -webkit-gradient(linear,center top,center bottom,from(#ccc), to(

相關推薦

CSS3 經典教程系列CSS3 線性漸變linear-gradient

 CSS3 Gradient 分為 linear-gradient(線性漸變)和 radial-gradient(徑向漸變)。而我們今天主要是針對線性漸變來剖析其具體的用法。為了更好的應用 CSS3 Gradient,我們需要先了解一下目前的幾種現代瀏覽器的核心,

相容IE與firefox的css 線性漸變linear-gradient--gxy

現行漸變 IE系列 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=’#FF0000’,endColorStr=’#F9F900’,gradientType=’0’);

機器學習系列k 近鄰法k-NN的原理及實現

  本內容將介紹機器學習中的 k k k 近鄰法(

用python來實現機器學習線性迴歸linear regression

需要下載一個data:auto-mpg.data 第一步:顯示資料集圖 import pandas as pd import matplotlib.pyplot as plt columns = ["mpg","cylinders","displacement","horsepowe

經典排序演算法希爾排序Shell Sort

希爾排序 希爾排序是Shell在1959年提出的一種排序演算法,它出現的重要意義在於,之前的排序演算法基本都是O(n²),希爾演算法是突破這個時間複雜度的第一批演算法之一,所以它絕對值得我們瞭解掌握! 希爾排序的基本思想是: 把記錄按increment(增量)分

機器學習經典演算法詳解及Python實現--線性迴歸Linear Regression演算法

(一)認識迴歸 迴歸是統計學中最有力的工具之一。機器學習監督學習演算法分為分類演算法和迴歸演算法兩種,其實就是根據類別標籤分佈型別為離散型、連續性而定義的。顧名思義,分類演算法用於離散型分佈預測,如前

機器學習實戰線性迴歸Linear Regression

目錄 0. 前言 1. 假設函式(Hypothesis) 2. 標準線性迴歸 2.1. 代價函式(Cost Function) 2.2. 梯度下降(Gradient Descent) 2.3. 特徵縮放(Feat

機器學習筆記——線性迴歸Linear Regression

線性迴歸演算法 1 簡單線性迴歸(Simple Liner Regression) 解決迴歸問題 思想簡答,容易實現 許多強大的非線性模型的基礎 結果具有很好的可解釋性 蘊含機器學習中的很多重要思想 1.1 什麼是線性迴歸演算法?

機器學習之線性迴歸Linear Regression

線性學習中最基礎的迴歸之一,本文從線性迴歸的數學假設,公式推導,模型演算法以及實際程式碼執行幾方面對這一回歸進行全面的剖析~ 一:線性迴歸的數學假設 1.假設輸入的X和Y是線性關係,預測的y與X通過線性方程建立機器學習模型 2.輸入的Y和X之間滿足方程Y= θ

資料結構筆記——線性Linear List

個人學習筆記,不喜勿噴。 一開始寫程式碼時糾結於在C++中是用struct還是用class。 C++可以使用struct和class,並且C++中與C中的struct不一樣,它更像class。 用struct實現資料結構,class用於物件。 線性表:由同類型

基於Ubuntu16.04+Spark+Python的線性迴歸linear regression演算法

參考: spark+python+ubuntu環境配置: https://blog.csdn.net/konglingshneg/article/details/82491157 Building A Linear Regression with PySpark and MLl

多項式迴歸polynomial regression轉換為線性迴歸linear regression

一、介紹 一元m次多項式迴歸方程: 二元二次多項式迴歸方程: 多元多次的多項式迴歸方程較複雜,加之實際生產生活中一元m次多項式歸回就已經能夠解決了,所以略! 對於一元m次多項式迴歸方程,令: 則該一元m次多項式就轉化為m元線性迴歸方程: 因此,用多元線性函式的迴歸

線性模型linear model

注:arg 是變元(即自變數argument)的英文縮寫。 arg min 就是使後面這個式子達到最小值時的變數的取值 arg max 就是使後面這個式子達到最大值時的變數的取值 形式:**f(**x)=w.x+b 引數解釋: x:列向量,n維表示樣

邏輯迴歸logistic regression線性迴歸linear regression

序號 邏輯迴歸 線性迴歸 模型歸類 離散選擇法模型 迴歸分析 數值型別 二元 一元或多元 公式 P(Y=1│X=x)=exp(x'β)/(1+exp(x'β)) 邏輯迴歸 Logit模型(Logit model,也譯作“評定模型”,“分類評定模型”,又作Logistic

線性迴歸linear-regression預測演算法基本概念&C++實現

linear-regression預測演算法C++實現 機器學習領域,幾個常見的概念:迴歸(regression):用已知樣本對未知公式引數的估計。線性迴歸(linear regression):迴歸的一種,迴歸函式是一次函式,例如:result=f(X,Y,Z,…)=

RabbitMQ系列教程之三發布/訂閱Publish/Subscribe

mqc 標題 整合 參數 cti 事情 return 控制臺 run (本教程是使用Net客戶端,也就是針對微軟技術平臺的) 在前一個教程中,我們創建了一個工作隊列。工作隊列背後的假設是每個任務會被交付給一個【工人】。在這一部分我們將做一些完全不同的事情--我們將向多個

Angular 入門教程系列38升級小結(5.2->6.1)

在前面的文章中也曾經分別提到過,angular6由於存在一些稍大的變化,所以不能像Angular4到Angular5那樣基本無感地進行升級,這裡結合官方提示,簡單整理一下Angular5.2到目前穩定的

OpenStack入門到實戰視訊教程全集下載羅勇老師經典教程系列

全網最經典的openstack 視訊教程,現在免費了! 羅老師講得實在是太好了,目前絕對是全網最好的openstack 入門視訊,而且講得特別細,非常適合初學者學習,收集了好久終於齊了,現在貢獻給大家。《openstack實戰演練與開發入門》http://pan.baid

Angular 4入門教程系列9TypeScriptECMAScript之前世今生

在以例子為主的官方介紹中,我們學習到了npm install typescript,也看過tsconfig.json的typescript配置檔案的配置檔案,比如裡面寫的ES5到底是什麼。另外那些.ts的檔案,都是typescript的,跟angular有什

Angular 入門教程系列35Restful的增刪改查

這篇文章來介紹一下如何進行前後端互動,一個常見的場景就是前端呼叫後端提供的restful api,進行增刪改查,結合之前提到的新版本的http模組和rxjs,這篇文章首先使用kong搭建一個提供後端restful的api介面,對微服務的api增刪改查進行處理,以