這樣一個需求,就是在一個DIV中包含有一個Image標簽,但是在Div標簽中包含有一張背景圖片,設計圖上的樣子是這張背景圖片是有一個透明度的,但是如果直接使用opacity屬性設置的的話就會連Div中的內容的透明度也會受到影響,那么我們如何在HTML中設置div背景圖片的透明度呢?,可以通過以下幾種方法實現。
這是在日常開發中被推薦使用的方法,通過這種方式實現不會影響到div中的其他內容的透明度只會影響它自己背景的透明度,詳細實現如下。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
position: relative;
width: 300px;
height: 200px;
overflow: hidden;
}
.container::before {
content: "";
background-image: url('your-image.jpg');
background-size: cover;
background-position: center;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.5; /* 調整透明度 */
z-index: 1;
}
.content {
position: relative;
z-index: 2;
color: white;
}
</style>
</head>
<body>
<div class="container">
<div class="content">
這里是內容
</div>
</div>
</body>
</html>
這種方式比較適合那種需要給背景圖片上添加蒙版的情況,但是筆者嘗試的時候,結果實在是不盡人意。所以還是選擇了上面的推薦方法,不過這種方式要比上面的那種方式實現起來要簡單很多。如下所示。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
width: 300px;
height: 200px;
background: rgba(255, 255, 255, 0.5) url('your-image.jpg') no-repeat center center;
background-size: cover;
}
</style>
</head>
<body>
<div class="container">
這里是內容
</div>
</body>
</html>
這種方式實現會影響到整個的div的樣式,也就是說頁面中的內容的透明度也會受到影響,并且這種影響不會被其他樣式所改變。如下所示。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
width: 300px;
height: 200px;
background: url('your-image.jpg') no-repeat center center;
background-size: cover;
filter: opacity(0.5); /* 調整透明度 */
}
</style>
</head>
<body>
<div class="container">
這里是內容
</div>
</body>
</html>
以上就是實現如何調整div的背景透明度,在一些特殊場景中我們還可以通過JS的方式來實現。上面的方法中,推薦使用的是偽元素方法,因為它在修改了div背景透明度之后,并不會影響到其他的元素,RGBA色彩添加則是局限于一些色彩華麗的地方使用,而對于一些單色調的內容來講這種方式實現效果不是太好。通過CSS過濾樣式,雖然是最直接的方式,但是如果在div內部有內容的情況下會影響到整個組件體系的樣式。
在實際開發中,我們可以選擇合適的方式來實現這個需求。當然還有其他的實現方式,有興趣的讀者可以留言我們一起討論。
變是兩種或更多顏色的平滑過渡,是指在顏色集上使用逐步抽樣算法,并將結果應用于描邊樣式和填充樣式中。canvas的繪圖上下文支持兩種類型的漸變:線性漸變和放射性漸變,其中放射性漸變也稱徑向漸變。
繪制漸變圖形
創建一個簡單的漸變非常容易,可能比使用Photoshop還要快,需要三個步驟。
(1)創建漸變對象。
var gradient=cxt.createRadialGradient(0,0,0,canvas.height);
(2)為漸變對象設置顏色,指明過渡方式。
gradient.addColorStop(0,'#fff');
gradient.addColorStop(1,'#000');
(3)在context上為填充樣式或者描邊樣式設置漸變。
cxt.fillStyle=gradient;
要設置顯示顏色,在漸變對象上使用addColorStop函數即可。除了可以變換成其他顏色外,還可以為顏色設置alpha值(例如透明),并且alpha值也是可以變換的。為了達到這樣的效果,需要使用顏色值的另一種表示方法,如內置alpha組建的CSSrgba函數。
繪制線性漸變,會使用到如下表所示幾個方法。
(1)編寫代碼如下圖所示:
(2)在瀏覽器中打開文件,預覽效果圖如下所示,可以看到網頁中創建了一個垂直方向上的漸變,從上到下顏色逐漸變淺。
小提示:上面的代碼是2D環境對象產生了一個線性漸變對像,漸變的起始點是(0,0),漸變的結束點是(0,canvas.height),下面使用addColorStop函數設置漸變顏色,最后將漸變填充到上下文環境的樣式中。
下次將講繪制徑向漸變,HTML繪制漸變圖形(二)
何學習配色?繪畫新手怎樣才能學習好繪畫配色?學習好繪畫配色有哪些技巧?想必這些問題都是繪畫初學者們比較傷腦筋的問題,那么到底怎樣才能學習好繪畫配色的技巧呢?今天靈貓課堂老師就在網絡上收集整理了關于如何學習配色?超好用的配色網站,再也不用擔心色盲啦!教程非常簡單,趕緊來看看叭:
每次繪畫的時候總是為配色發愁,到底怎樣才能調出好看的配色方案呢?調著調著感覺自己已經是個色盲了,今天小編就給你們帶來了10個超好用的配色網站推薦!
順便推薦大家可以搜一下:靈貓課堂,或者打開手機微信,添加好友框內搜索:靈貓課堂,一鍵關注,學習無憂!靈貓課堂上面有很多的繪畫課程,每天老師在線指導你的繪畫技法,讓你的懶癌無從逃過,劃重點,免費的,是真免費,是真的真的免費!
1、Adobe Color CC
網站地址:https://color.adobe.com/create/color-wheel/
Adobe Color CC可用于快速創建新色彩主題,你可以選擇不同的調色規則,然后使用交互式色盤、亮度以及不同顏色模式的滑塊來建立顏色,也可以從圖片中提取顏色,當然也支持直接輸入顏色代碼。
2、colors
https://coolors.co/browser/latest/1
colors,可以直接打開的配色網站(不用梯子)里面有數以千計的配色方案。
不僅如此,里面還能夠隨機選擇配色方案,按空格鍵自動切換,也能夠自定義配色。
不過小編覺得最方便的就是這個啦,取色工具。看到喜歡的作品配色,可以直接取色。
3、Colllor
網站地址:http://colllor.com/
Colllor是一個自選顏色生成配色方案的工具,只需輸入你要的顏色,或者點幾下鼠標,就能生成一套完整一致的web調色板。Colllor生成的配色方案從同一種顏色衍生開來,共用同一個色調、明度或飽和度值。這款工具能讓你找到任何顏色灰度的精確值。
4、Colour Lovers
網站地址:http://www.colourlovers.com/
Colour Lovers是一個可以創建、分享、討論配色方案的討論網站,有提供色彩搜索的功能,輸入你想要的色彩形容詞,就會顯示出有關這個形容詞的色盤供你選擇。在Browse中還有顏色、印象選項可以讓你勾選,查詢之后會傳回色塊排列,幫你將色系有序的做整理。
5、0 to 255
網站地址:http://www.0to255.com/
首先你可以通過0To255網站選擇一個作為出發點的顏色(起始顏色),然后你會看到一個基于起始顏色、有序呈現色彩變化的顏色列表,這些顏色從上至下體現黑白(或者濃淡)的變化,你可以選擇自己最滿意的顏色,并且可以直接復制代碼到自己的網頁設計頁面,或者直接查看其顏色符號再使用。
6、Paletton
網站地址:http://paletton.com/
Paletton是一個成立于2002年的顏色配色工具,幫助平面設計師和網頁設計師選擇理想的配色方案,打開網站即可選擇一種顏色,然后系統自動生成配套的色系供設計師使用。
7、Brand Colors
網站地址:http://brandcolors.net/
Brand Colors,即世界知名品牌顏色收集網,收錄了世界最知名的品牌、企業公司、知名網站的顏色的色碼,你可以快速下載獲取顏色文件,文件支持ASE、SCSS、LESS和CSS格式。
8、Material UI Colors
網站地址:http://www.materialui.co/colors
Material UI Colors是為Material Design而生的配色模板,其色板每一張均從基本顏色開始,然后逐漸擴充,創建出一套完整、可復用的配色體系,可用于網頁設計、安卓設計和iOS設計。
9、Skala Color
網站地址:http://bjango.com/mac/skalacolor/
Skala Color是一款為設計師和開發者而生的優質取色工具。這款取色器小巧簡潔但功能豐富,適用于OS X系統,支持大量的格式(如十六進制、CSS的RGBA模式或HSL模式、UIColor亦或是NSColor等等),在web、iOS、Android、或OS X開發上都能勝任。
10、colrd
網址:http://colrd.com/
網站里面有許多名畫的配色,可以參考。里面有許多紋理、漸變色。也可創建自己的色板。
以上內容就是靈貓課堂為大家從網絡上收集整理分享的優質教程嘞,主要就是給大家推薦超好用的配色網站,再也不用擔心色盲啦!教程超級實用,相信這個教程一定會對大家有所幫助,趕緊收藏練習吧~
如果你對我們的自學計劃感興趣的話
歡迎來加入我們的免費公益繪畫交流社區君羊:701542840
在那里,我們會有很多的繪畫教程以及素材參考資源
還有定期的免費直播課程哦
每天老師在線指導你的繪畫技法
助你開啟繪畫提升之門
大家在群里,可以暢所欲言
在輕松的交流中享受繪畫的樂趣!
聲明:素材源自于網絡,版權歸原作所有,僅供學習交流,不做商業用途。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。