SVG阴影-渐变

<defs>和<filter>

所有Internet SVG滤镜都在<defs>元素中定义。

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

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

<feoffset>

<feoffset>元素用于创建阴影效果;想法是拍摄 SVG图形(图像或元素)并将其在xy平面中移动一点,然后将原始图像混合在偏移图像的顶部(使用<feBlend> )。

1.偏移一个矩形

<body>
    <svg>        <defs>
            <filter id="f1" width="200%" height="200%">
                <!-- 使用偏移滤镜 -->
                <feOffset in="SourceGraphic" result="offset1" dx="20" dy="20"></feOffset>
                <feBlend in="SourceGraphic" in2="offset" mode="normal"></feBlend>
            </filter>
        </defs>
        <rect x="0" y="0" width="200" height="100" fill="red" stroke="green" filter="url(#f1)"></rect>
    </svg>
</body>

效果:

 2.SVG滤镜包括:

feBlend:与图像相结合的滤镜

feColorMatrix:用于彩色滤光片转换

feComponentTransfer

feComposite

feConvolveMatrix

feDiffuseLighting

feDisplacementMap

feFlood

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值