css基础

浮动

float: left;

清除浮动(父级元素添加)

overflow: hidden;

相对定位

相对定位不脱标,定位值:left向右移;right向左移;top向下移;bottom向上移;负数表示相反的方向

position: relative;
left/right: 100px;
top/bottom: 100px;

绝对定位

绝对定位的对象脱离了标准文档流

position: absolute;  
left: 10px;  
top/bottom: 20px;  

绝对定位的盒子无视参考的盒子的padding

z-index控制层级数

过渡

transition-property: (过渡的对象);
transition-duration: (过渡的时间);
transition-timing-function: (过渡的曲线:如下
                                            linear: 线性
                                            ease: 减速
                                            ease-in: 加速
                                            ease-out: 减速
                                            ease-in-out: 先加速再减速);
transition-delay: (过渡延迟,多久以后执行过渡);

2D转换

1.缩放(scale)

transform: scale(x, y);
(x表示水平方向缩放的倍数, y表示垂直方向缩放的倍数, 
如果只写一个值表示等比例缩放,大于1表示放大, 小于1表示缩小, 不能为百分比)

 2.位移(translate)

transform: translate(水平位移, 垂直位移);
参数为百分比, 正值为向右和向上, 负值为向左和向下,如果只有一个值, 表示水平移动

3.旋转(rotate)

transform: rotate(角度);
(正值顺时针, 负值逆时针)

3D转换

1.旋转 rotateX, rotateY, rotateZ

transform: rotateX(360deg);(绕 X 轴旋转360度)
transform: rotateY(360deg);(绕 Y 轴旋转360度)
transform: rotateZ(360deg);(绕 Z 轴旋转360度)

2.移动 translateX, translateY, translateZ

transform: translateX(角度);(沿着X轴移动)
transform: translateY(角度);(沿着y轴移动)
transform: translateZ(角度);(沿着z轴移动)

3.透视 perspective

1.作为一个属性,设置给父元素,作用于所有3D转换的子元素

2.作为 transform 属性的一个值,做用于元素自身

perspective: 500px;

4.3D呈现 transform-style

3D元素构建是指某个图形由多个元素构成的,可以给这些元素的父元素设置

transform-style: preserve-3d,来使其变成一个真正的3D图形

动画

1.通过@keyframes定义动画;

2.将这段动画通过百分比,分割成多个节点,然后各节点中分别定义各属性

3.之后通过animation调用动画

定义动画:
@keyframes 动画名{
                 from{ 初始状态 }
                 to{ 结束状态 }
                 }
调用:
animation: 定义的动画名称 持续时间  执行次数  动画方向  运动曲线 延迟执行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值