Web前端开发笔记-----15BFC规范、transition过渡、transform变形、animation动画

本文是关于Web前端开发的笔记,详细介绍了BFC规范的触发条件,transition的四个属性,transform的各种变换方法以及animation动画的详细设置,包括延迟、重复次数和运动形式。同时提到了animation-fill-mode和animation-direction的使用,以及animate.css这个强大的CSS3动画库。
摘要由CSDN通过智能技术生成

Web前端开发笔记-----15BFC规范、transition过渡、transform变形、animation动画


一、BFC规范

Formatting context(格式化上下文)是W3C CSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。

BFC即Blo Formatting Context(块级格式化上下文),它属于上述中的其中一种规范。具有BFC特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且BFC具有普通容器所没有的一些特性。


触发BFC
浮动元素:float除none以外的值
绝对定位元素:position(absolute、fixed)
display为inline-block、table-cells、flex
overflow除了visible以外的值(hidden、auto、scroll)


二、transition过渡

transition-property :规定设置过渡效果的CSS属性的名称。
transition-duration :规定完成过渡效果需要多少秒或毫秒。
transition-delay :定义过渡效果何时开始。(可以延迟也可以提前,延迟数值为正)
transition-timing- function :规定速度效果的速度曲线。

在这里插入图片描述
注:transition标签不要加在hover中。


三、transform变形

translate(x,y):位移
单一写法:
translateX()
translateY()
translateZ() 3d

scale() 缩放 值是一个比例值,正常为1,会以当前元素中心点进行缩放
scaleX()
scaleY()
scaleZ() 3d

rotate()旋转 旋转的值单位为角度 deg
rotateX() 3d
rotateY() 3d
rotateZ() 和rotate是等价关系,正值按顺时针旋转,负值按逆时针旋转

skew() 斜切 单位是角度,正值向左倾斜,负值向右倾斜
skewX()
skewY()

注意事项:
1.变形操作不会影响到其他元素。
2.变形操作只能添加给块元素,不能添加给内联元素。
3.复合写法,可以同时添加多个变形操作。
执行是有顺序的,先执行后面的操作,再执行前面的操作。
translate会受到rotate、scale、skew的影响
如:

transform:translate(100px,0) scale(.5);
transform:scale(.5) translate(100px,0) ;

前后效果不一样,因为tr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值