多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

svg教程

SVG 陰影

閱讀 (2224)

SVG 陰影


注意: Internet Explorer和Safari不支持SVG濾鏡!


<defs> 和 <filter>

所有互聯網的SVG濾鏡定義在<defs>元素中。<defs>元素定義短并含有特殊元素(如濾鏡)定義。

<filter>標簽用來定義SVG濾鏡。<filter>標簽使用必需的id屬性來定義向圖形應用哪個濾鏡?


SVG <feOffset>

實例 1

<feOffset>元素是用于創建陰影效果。我們的想法是采取一個SVG圖形(圖像或元素)并移動它在xy平面上一點兒。

第一個例子偏移一個矩形(帶<feOffset>),然后混合偏移圖像頂部(含<feBlend>):

feoffset

下面是SVG代碼:

實例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
? <defs>
??? <filter id="f1" x="0" y="0" width="200%" height="200%">
????? <feOffset result="offOut" in="SourceGraphic" dx="20" dy="20" />
????? <feBlend in="SourceGraphic" in2="offOut" mode="normal" />
??? </filter>
? </defs>
? <rect width="90" height="90" stroke="green" stroke-width="3"
? fill="yellow" filter="url(#f1)" />
</svg>

嘗試一下 ?

對于Opera用戶: 查看SVG文件(右鍵單擊SVG圖形預覽源)。

代碼解析:

  • <filter>元素id屬性定義一個濾鏡的唯一名稱
  • <rect>元素的濾鏡屬性用來把元素鏈接到"f1"濾鏡

實例 2

現在,偏移圖像可以變的模糊(含 <feGaussianBlur>):

feoffset2

下面是SVG代碼:

實例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
? <defs>
??? <filter id="f1" x="0" y="0" width="200%" height="200%">
????? <feOffset result="offOut" in="SourceGraphic" dx="20" dy="20" />
????? <feGaussianBlur result="blurOut" in="offOut" stdDeviation="10" />
????? <feBlend in="SourceGraphic" in2="blurOut" mode="normal" />
??? </filter>
? </defs>
? <rect width="90" height="90" stroke="green" stroke-width="3"
? fill="yellow" filter="url(#f1)" />
</svg>

嘗試一下 ?

對于Opera用戶: 查看SVG文件(右鍵單擊SVG圖形預覽源)。

代碼解析:

  • <feGaussianBlur>元素的stdDeviation屬性定義了模糊量

實例 3

現在,制作一個黑色的陰影:

feoffset3

下面是SVG代碼:

實例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
? <defs>
??? <filter id="f1" x="0" y="0" width="200%" height="200%">
????? <feOffset result="offOut" in="SourceAlpha" dx="20" dy="20" />
????? <feGaussianBlur result="blurOut" in="offOut" stdDeviation="10" />
????? <feBlend in="SourceGraphic" in2="blurOut" mode="normal" />
??? </filter>
? </defs>
? <rect width="90" height="90" stroke="green" stroke-width="3"
? fill="yellow" filter="url(#f1)" />
</svg>

嘗試一下 ?

對于Opera用戶: 查看SVG文件(右鍵單擊SVG圖形預覽源)。

代碼解析:

  • <feOffset>元素的屬性改為"SourceAlpha"在Alpha通道使用殘影,而不是整個RGBA像素。

實例 4

現在為陰影涂上一層顏色:

feoffset4

下面是SVG代碼:

實例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
? <defs>
??? <filter id="f1" x="0" y="0" width="200%" height="200%">
????? <feOffset result="offOut" in="SourceGraphic" dx="20" dy="20" />
????? <feColorMatrix result="matrixOut" in="offOut" type="matrix"
????? values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 1 0" />
????? <feGaussianBlur result="blurOut" in="matrixOut" stdDeviation="10" />
????? <feBlend in="SourceGraphic" in2="blurOut" mode="normal" />
??? </filter>
? </defs>
? <rect width="90" height="90" stroke="green" stroke-width="3"
? fill="yellow" filter="url(#f1)" />
</svg>

嘗試一下 ?

對于Opera用戶: 查看SVG文件(右鍵單擊SVG圖形預覽源)。

代碼解析:

  • <feColorMatrix>過濾器是用來轉換偏移的圖像使之更接近黑色的顏色。 '0.2'矩陣的三個值都獲取乘以紅色,綠色和藍色通道。降低其值帶來的顏色至黑色(黑色為0)
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品视频观看 | 五月天国产| 欧美日韩一区二区三区四区 | 最新欧洲大片免费在线看 | 亚洲国产成人久久精品影视 | 性做久久久久 | 国产成人乱码一区二区三区 | 久久黄色网址 | 免费大黄网站在线观 | 热久久视久久精品18国产 | 一次性a爱片 | 精品一区二区三区视频在线观看免 | 日本专区 | 男女同房视频免费爽爽 | 一级在线毛片 | 亚洲成人在线免费视频 | 亚洲va乱码一区二区三区 | 免费视频观看在线www日本 | 美女的隐私视频网站蜜桃视频 | 91亚洲在线| 一区二区三区在线免费观看视频 | 国产一区二区在线不卡 | 精品国产第一国产综合精品 | 欧美日韩综合 | 欧美αv天堂在线视频 | 爱爱永久免费视频网站 | 上海一级毛片 | 国产美女福利 | 国产成年网站v片在线观看 国产成人 免费观看 | 久久久久999 | 欧美性xxxx交 | 一区二区在线欧美日韩中文 | 性做久久久久久网站 | 欧美综合网站 | 欧美日韩精品乱国产 | 国产欧美成人免费观看视频 | 午夜看片福利 | 日本一区二区三区不卡在线看 | 欧美日本韩国 | 欧美亚洲 尤物久久 综合精品 | www.av视频在线|