svg(阴影 渐变)(0716)

本文介绍了SVG中的阴影效果和渐变类型,包括如何使用<filter>定义阴影,通过feBlend和feGaussianBlur实现不同模式的阴影效果。此外,还详细讲解了线性渐变和径向渐变的创建,以及它们的各种用法,如设置stop-color和stop-opacity等属性来调整颜色和不透明度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(阴影

<defs> 元素是定义的缩写,包含特殊元素(例如滤镜)的定义。

<filter> 元素用于定义 SVG 滤镜。

<filter> 元素具有必需的 id 属性,用于标识滤镜。 图形然后指向要使用的滤镜。

feOffset 整个阴影的偏移

feBlend    元素用于将两个图像或SVG片段组合为单个图形

运行效果:

mode值可以更改为:

normal——正常     

multiply——正片叠底

screen——滤色

darken——变暗

lighten——变亮

 feGaussianBlur 元素是用于创建模糊效果

 运行效果:

 线性渐变

linearGradient 元素用于定义线性渐变。

stop-color:它指示在停止点使用的颜色

stop-opacity:他告诉在停止点使用的Alpha值或不透明度。预设值为1。

运行效果:

线性渐变可以定义为水平,垂直或角渐变:

  • 当y1和y2相等,而x1和x2不同时,可创建水平渐变
  • 当x1和x2相等,而y1和y2不同时,可创建垂直渐变
  • 当x1和x2不同,且y1和y2不同时,可创建角形渐变

径向渐变

radialGradient 元素用来定义一个径向渐变,和前面一样,它也必须包含在 <defs> 定义标签中。

运行效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值