摘要:再來做個(gè)練習(xí),如果我們想要黃色,那就是把紅色光跟綠色光混合起來,所以我們就把紅色光跟綠色光像這樣開到最大,你就能夠看到黃色了。
網(wǎng)頁使用到的色彩標(biāo)示方法中,從古早時(shí)期大家都在用的16進(jìn)位碼(#000000)、RGB色值標(biāo)示、HSL色彩標(biāo)示,其中網(wǎng)頁設(shè)計(jì)師最常使用的16進(jìn)位色碼標(biāo)示法,而16進(jìn)位碼又是如何計(jì)算色彩的呢?有沒有辦法直接腦袋就把色彩算出來?HSL色彩該如何運(yùn)用與記憶?有沒有什么秘訣或小技巧?一連串的問題就跟著繼續(xù)看下去吧。
RGB色彩(RGB color)RGB色彩在網(wǎng)頁設(shè)計(jì)時(shí)的標(biāo)記方式是RGB(0~255,0~255,0~255),其中括號(hào)內(nèi)以逗號(hào)分隔的三組數(shù)值恰好就是(R,G,B)的色彩數(shù)值,所以數(shù)值會(huì)是0~255共256個(gè)數(shù)值的這個(gè)區(qū)間,而RGB色彩大家應(yīng)該都知道的混色原理就是加法混色,各位就直接用燈光來想吧,我們把0~255的數(shù)值當(dāng)作是開燈的亮度來看,0就是沒開燈,255就是開到最亮,所以當(dāng)我把紅色光線開到最亮而其它兩個(gè)色光都不開時(shí)就是RGB(255,0,0)這樣,想當(dāng)然的只有開紅色光而沒有開其他色光的話,你看到的就是紅色,那么如果我把紅色光只開一半,像是這樣RGB(127,0,0),那么就會(huì)變成暗紅色,因?yàn)闆]有開到最亮,這樣應(yīng)該很容易理解了吧。
同樣的道理,當(dāng)我們多帶帶開啟其它色光時(shí),就只會(huì)看到該光線的色彩,如綠色就是RGB(0,255,0),藍(lán)色就是RGB(0,0,255),如果想要黃色就是混合R與G,像是這樣RGB(255,255,0),看起來有點(diǎn)辛苦,我們就用圖片來記憶吧,RGB色彩以R在上方順時(shí)針排列,而中間產(chǎn)出的混合色采則是我們打印機(jī)的C、M、Y(藍(lán)、洋紅、黃)三色,CMY三色則是以C于下方同樣呈現(xiàn)順時(shí)針方向排列,就把這張圖記在腦海中,簡(jiǎn)單的說個(gè)口訣并記住“R在上順時(shí)針、C在下順時(shí)針”,很容易的你就能夠把這畫面中的色彩順序記住了,以后腦袋混色再也沒有那么困難了。
HSL色彩 ( HSL color )其實(shí)國(guó)外有不少設(shè)計(jì)師喜歡HSL(Hue,Saturation,Lightness)色彩寫法,HSL色彩的寫法是HSL(色相角度但不加單位0~360,色彩飽和度0~100%,色彩亮度0~100%),而在括號(hào)內(nèi)的色相采用的是0~360度,正常所見的語法就像是這樣
HSL( 240, 100%, 50% )
色相(Hue)色相的0度為R(紅)色,120度為G(綠)色,240度為B(藍(lán))色,為了記憶方便,先讓我把角度0度設(shè)定為正上方(與CSS3漸層相同)大家記憶比較方便點(diǎn),所以以順時(shí)針方向旋轉(zhuǎn),他們之間的角度就如同下圖所示
亮度/明度(Lightness)如果我們把上面這張HSL色彩的H(Hue)平面圖形的亮度(Lightness)轉(zhuǎn)換成一個(gè)立體的圓柱體時(shí),你就能看到如下圖所示
由中間開始,越是上方的就越是增亮(白色份量增加),增亮到最后就變成純白,而越是往下方則越是縮減亮度(黑色份量增加),亮度縮減到最后就變成了黑色,所以一般來說,HSL色彩中的L預(yù)設(shè)值會(huì)是50%,若要變暗一點(diǎn)就把數(shù)值往0%調(diào)整,若要變亮變白一點(diǎn)就把數(shù)值往100%調(diào)整
飽和度(Saturation)如同亮度(Lightness)一樣,飽和度(Saturation)也是采用百分比方式呈現(xiàn),如下圖所示
以色彩預(yù)設(shè)都是100%飽和的情況下,若是要讓色彩變得不那么鮮艷,就把色彩飽和度(Saturation)往0%的方向調(diào)整即可,色彩飽和度(Saturation)不同于色彩亮度(Lightness)的地方在于,色彩飽和度(Saturation)降低之后,色彩越是不鮮艷就越接近灰色而不是變黑,這一點(diǎn)千萬要能夠區(qū)分。
所以,了解以上HSL三個(gè)數(shù)值的差異之后,倘若我們今天要一個(gè)黃色,那我們就可先設(shè)定HSL(60,100%,50%),色相60度為黃色,預(yù)設(shè)100%飽和(鮮艷),預(yù)設(shè)正常亮度50%,如果我們需要一個(gè)鵝黃色的話,那我們就只需要把黃色多加一點(diǎn)白色,所以只要修改L的數(shù)值即可,像是這樣HSL(45,100%,80%),如果我們希望色彩接近橙色的話,那我們就修改色相(Hue)角度往R方向調(diào)整即可,像是這樣HSL(40,100%,80%),這樣是不是變得簡(jiǎn)單許多呢。
16進(jìn)位色彩(hex color)16進(jìn)位碼簡(jiǎn)寫為Hex,在HTML&CSS中16進(jìn)位碼的色彩標(biāo)示是由一個(gè)井號(hào)(#)開始,接著后面帶6個(gè)數(shù)字來表示,此色彩標(biāo)示方式對(duì)許多設(shè)計(jì)師來說太長(zhǎng)用到但卻又有點(diǎn)摸不著頭緒,光是要選個(gè)紅色或粉紅色就不知道該怎么寫了,還是得依靠Dreamweaver的色盤才能寫出來,其實(shí)16進(jìn)位色碼沒有那么困難,我們只要了解三個(gè)問題就學(xué)會(huì)了,下面來簡(jiǎn)單的說明一下。
10進(jìn)制原理第一個(gè)問題就是16進(jìn)位是啥?一般我們常見的進(jìn)位方式是10進(jìn)位,也就是說一個(gè)“數(shù)”只要超過第十位數(shù)之后就進(jìn)位,如果還是無法理解的話,讓我們看下面這張圖的解釋。
16進(jìn)制原理由上圖可以看到一段數(shù)字的第十一位數(shù)就進(jìn)位了,這也是我們最常用到的計(jì)算方式,而16進(jìn)位的概念也是相同的,只是16進(jìn)位中的第11位數(shù)字開始由于沒辦法寫成“11”(2位數(shù)就是進(jìn)位了,所以不能這樣寫啊),所以在第11位數(shù)開始采用abcdef這些英文字母來當(dāng)作數(shù)字使用,所以完整的16進(jìn)位大概就像下圖所示,第16位數(shù)的代表字母是“f”,超過第16位數(shù)之后就進(jìn)位了。
16進(jìn)制色彩表示方式第二個(gè)問題則是這16進(jìn)位碼的色彩標(biāo)示怎么標(biāo)示的?基本上HTML & CSS中的16進(jìn)位碼色彩標(biāo)示共分成三組數(shù)字,每?jī)纱a就表示一個(gè)色彩,如下圖所示
從圖片中可見到16進(jìn)位碼中6碼數(shù)字的前兩碼代表的是RGB色彩中的R色,而中間的兩碼數(shù)字代表的是G色,后兩碼則是B色,如果我們把16進(jìn)位碼當(dāng)作是發(fā)光的強(qiáng)度來看,#000000就表示RGB三個(gè)顏色都沒有發(fā)光,那么沒有發(fā)光就你看到的就是黑色啰,又如果我們希望呈現(xiàn)紅色的話,我們就把R色光開到最大,像這樣#FF0000就會(huì)看到紅色的色彩了。再來做個(gè)練習(xí),如果我們想要黃色,那就是把紅色光跟綠色光混合起來,所以我們就把紅色光跟綠色光像這樣開到最大#FFFF00,你就能夠看到黃色了。
16進(jìn)制調(diào)整亮度技巧以上這樣的做法最多只用到兩個(gè)顏色,且用到的是原色居多或許還沒有太大問題,現(xiàn)在我們進(jìn)一步的來玩一下16進(jìn)位色彩,我們可以知道色光是屬加法混色,是越加越亮的,所以我們?nèi)绻胍粋€(gè)鵝黃色,我們可以先把黃色加出來之后再混進(jìn)一點(diǎn)藍(lán)色,當(dāng)作是HSL色彩中的亮度調(diào)整用,當(dāng)藍(lán)色光線加進(jìn)來之后就變亮了,而你也會(huì)看到鵝黃色出現(xiàn)了,所以我們的原始碼大概會(huì)長(zhǎng)這樣#ffffcc。
還不是很懂嗎?簡(jiǎn)單的說,在使用16進(jìn)位碼設(shè)定色彩的時(shí)候,第一步你需要先將原色設(shè)定出來,接著再利用第三色來調(diào)整亮度,這樣就搞定了!那若是我們想要調(diào)暗的話,那就是把原本的兩個(gè)色彩數(shù)值降低(也就是光線強(qiáng)度開若一點(diǎn)的概念),這樣就你就可以把顏色設(shè)定出來!其實(shí)沒有那么困難的,平常寫個(gè)三四次應(yīng)該就能上手了~希望大家都能變成16進(jìn)位碼設(shè)定高手。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/55056.html
摘要:再來做個(gè)練習(xí),如果我們想要黃色,那就是把紅色光跟綠色光混合起來,所以我們就把紅色光跟綠色光像這樣開到最大,你就能夠看到黃色了。 網(wǎng)頁使用到的色彩標(biāo)示方法中,從古早時(shí)期大家都在用的16進(jìn)位碼(#000000)、RGB色值標(biāo)示、HSL色彩標(biāo)示,其中網(wǎng)頁設(shè)計(jì)師最常使用的16進(jìn)位色碼標(biāo)示法,而16進(jìn)位碼又是如何計(jì)算色彩的呢?有沒有辦法直接腦袋就把色彩算出來?HSL色彩該如何運(yùn)用與記憶?有沒有什...
摘要:霍夫變化是圖像變化中的經(jīng)典算法,主要用來尋找圖像中符合某種特征的集合,說白了就是檢測(cè)直線圓橢圓。定向梯度直方圖相比于之前的特征,特征更加健壯,并且無視顏色的影響。行為克隆算是的一種。 Lanes Finding with Computer Vision 利用計(jì)算機(jī)視覺進(jìn)行道路檢測(cè),一般包括6部分:攝像頭校正(camera calibration)、圖像失真校正(distortion c...
摘要:顏色值判斷顏色值轉(zhuǎn)換為顏色值轉(zhuǎn)換為為色相,飽和度,亮度。 顏色值判斷 /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(#009a61) /^rgb/.test(rgb(0, 154, 97)) /^hsl/.test(hsl(0, 0%, 20%)) HEX顏色值轉(zhuǎn)換為RGB // Colors function hexToRgb(hexValue)...
摘要:長(zhǎng)度角度時(shí)間分辨率顏色函數(shù)生成內(nèi)容圖像數(shù)字長(zhǎng)度數(shù)字和單位之間沒有空格,之后的長(zhǎng)度單位是可選的相對(duì)長(zhǎng)度單位相對(duì)于字體大小相對(duì)于小寫字母的高度,對(duì)于很多字體,相對(duì)于數(shù)字的寬度相對(duì)于根元素字體大小相對(duì)于視口的寬度,視口寬度的相對(duì)于視口的高度,視? 1、長(zhǎng)度 2、角度 3、時(shí)間 4、分辨率 5、顏色 6、函數(shù) 7、生成內(nèi)容 8、圖像 9、數(shù)字 ? 1、長(zhǎng)度 :數(shù)字和單位之間沒有空格,0之后的長(zhǎng)度單位...
閱讀 1001·2021-11-15 18:06
閱讀 2369·2021-10-08 10:04
閱讀 2653·2019-08-28 18:03
閱讀 900·2019-08-26 13:42
閱讀 1923·2019-08-26 11:31
閱讀 2426·2019-08-23 17:13
閱讀 928·2019-08-23 16:45
閱讀 2057·2019-08-23 14:11