CSS3动画效果标签

figure和figcaption标签都是html5语义化标签

figure用于规定独立的流内容(图表、图像、图片、代码)

figcaption与figure配套使用,用于标签定义。

transform和transition为CSS3属性。

transform主要用于元素的变形处理。属性有(translate,rotate,scale,skew,即平移,旋转,缩放,斜切)

1、Translate:指定对象的2D translate(2D平移)

第一个参数对应x轴,第二个参数对应y轴,如果第二个参数未提供,则默认为0。eg:translate(10px,10px);

2、Rotate:指定对象的2D rotate(2D旋转)

需先有transform-origin:0 0;属性(设置元素中心点)

Eg:rotate(90deg),transform-origin:0 0;(旋转角度,‘+’,‘-’分别代表顺逆时针).

3、Scale:指定对象的2D rotation(2D缩放)

第一个参数对应x轴,第二个参数代表y轴,如果第二个参数未提供,则默认第一个参数的值。(小于一往小缩,大于一放大)

4、Skew:指定对象的skew transformation(斜切扭曲)

第一个参数对应x轴,第二个参数对应y轴,如果第一个参数未提供,则默认为0.

Eg:skew(50deg,20deg)

transition:主要用于定义元素的过渡动画处理。属性有(property,duration,timing-function,delay.)

1、Property:检索或设置对象中参与过渡的属性。

2、Duration:过度动画的持续时间(秒为单位);

3、Timing-function:检索或是设置对象中过渡的动画类型。(linear/ease/ease-in/ease-out/ease-in-out:都是一样速度的过渡效果/慢速开 始,然后变快,然后慢速结束的过渡效果/以慢速开始的过渡效果/以慢速结束的过渡效果/以慢速开始和结束的过渡效果

4、delay:检索或设置对象延迟过渡的时间。

需要注意的点

1、在设置动画时,设置了各个标签,例如p,h2,...鼠标移上去时产生动画,应在外部容器设置,要不然就会产生一道h2h2才会动,移到pp才会动的后果。

2、设置背景图片时,可以先设置一个与图片颜色相似的颜色作为背景色,图片显示效果会好一些。

3、图片是放在figure内但不是figcaption内。

4、加边框的方法之一可以是加入一个空div为他设置大小和边框。

5、要加动画前,先确定初始样式,再定义鼠标放上去时的变化。

6、当想为同一标签设置不同的样式,例如p标签,可以使用伪类的方法,设置cssp:nth-of-type(1);括号内的数字代表第几个元素。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值