三、SVG顏色、筆刷

一、顏色

IMG_2020.PNG

1.1 RGB:

可見我們想要改變一個顏色,調整RGB是比較困難的

IMG_2021.PNG

1.2 HSL:

顏色、飽和度、亮度

IMG_2022.PNG

可見變亮一點、變淡一點、偏黃一點這樣的操作,HSL會比較得心應手

IMG_2023.PNG

應用示例:http://paletton.com

這個網頁配色方案,總是那么搭,fashion!

IMG_2024.PNG

1.3 透明度

可以用:rgba、hsla

也可以直接使用 opacity,設置元素透明度

IMG_2025.PNG

例:再SVG中應用顏色

IMG_2026.PNG

二、漸變色:

2.1 線性漸變

用 linearGradient 定義

stop 為每個顏色值所處點

IMG_2028.PNG

2.2 鏡像漸變

用 radialGradient 定義,cx,cy是圓心,r是半徑

IMG_2031.PNG

效果:

IMG_2032.PNG

fx,fy:中心點的偏移位置

IMG_2035.PNG

效果:

IMG_2036.PNG

三、筆刷

3.1

用 pattern 定義筆刷

width=0.2, height=0.2,橫豎各能放五個

pattern 標簽內部定義筆刷形狀

IMG_2038.PNG

效果:

IMG_2039.PNG

3.2

patternUnits=userSpaceOnUse,筆刷尺寸是以用戶坐標系為基準

IMG_2041.PNG

效果:

IMG_2042.PNG

3.3

patternUnits控制的是:pattern的尺寸

patternContentUnits控制的是:筆刷內部的元素尺寸

IMG_2097.PNG

所以導致效果如下:

IMG_2098.PNG

3.4 都用objectBoundingBox

IMG_2099.PNG

效果如下:

IMG_2100.PNG
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容