12.20知识点梳理

svg

svg阴影

<defs>

svg允许我们定义以后需要重复使用的图形元素,建议把所有需要再次使用的引用元素定义在<defs>里面。这样做可以增加svg内容的易读性和无障碍。在<defs>元素中定义的图形元素不会直接成仙,可以做视图的任意地方利用<use>元素呈现这些元素。

<filter>

该元素作用是作为原子滤镜操作的容器。他不能直接呈现,可以利用目标svg元素上的filter属性引用一个滤镜。

<feOffset><feBlend>

<feOffset>将输入图像作为一个整体,通过属性dx和属性dy的值指定一个偏移量。

<feBlend>滤镜把两个对象组合在一起,使他们受特定的混合模式控制。

<feGaussianBlur>

<feGaussianBlur>滤镜可以通过输入图像进行高斯模糊,并通过属性stdDeviation指定偏移的像素数量。

<feColorMatrix>

<feColorMatrix>滤镜基于转换矩阵对颜色进行变换。

svg渐变

渐变主要有两种类型:

Linear:线性的。

Radial:径向的。

svg线性渐变:<linearGradient>

 

<linearGradient>元素用来定义线性渐变,用于图形元素的填充或描边。

一个渐变上的颜色坡度,是用<stop>元素定义的。

svg径向渐变:<radialGradient>

 

<radialGradient>元素用来定义径向渐变,用于图形元素的填充或描边。

svg动画

<animate>动画元素放在形状元素的内部,用来定义一个元素的某个属性如何踩着时间点改变。在指定持续时间里,属性从开始值变成结束值。

<animateTransform>实现一个点击出发左右移动效果。

<animateMotion>:实现一个点击出发矩形块沿路径移动的效果。

<path>元素是用来定义形状的通用元素,所有的基本形状都可以用<path>元素来创建。

svg动画常用属性

attributename,from,to,dur,fill,repeatcount,repeatdur,begin,restart,calcmode,keytimes,values

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值