css3动画(2D)

响应式布局

1.使用相对单位 % rem vh vw
2.使用媒体查询,相当于在不同的情况下写了一套CSS样式
3.借助UI 框架,因为UI是别人封装好的响应式。希望有一天我们可以做封装框架的人

###媒体查询
1.语法结构
~~css
media 媒体设备 and (条件){
选择器{
属性:值;
}
}
-@media 表示媒体查询
-screen 表示查询设备:媒体设备是一个变量,在什么设备下就使用什么设备;
speecn 阅读设备 all 所有设备 screen 手机电脑平板

-and 链接符号:并列条件
-(屏幕条件)
-max-width:230px:表示在 230px以下 的尺寸中,使用媒体样式。
-min-width: 230px: 表示在 大于230px 尺寸中使用媒体样式
-总结:max 指的是屏幕最大时候;也就是当屏幕小于最大屏幕时,条件成立
min 屏幕最小时,也就是当屏幕大于最小屏幕时,条件成立

注意:媒体查询:使用方式
1.以一个端为主项目,它的样式,我们正常写的;
2.需要兼容的端,它的样式,我们写在媒体查询中;
3.兼容性问题:IE10以下不兼容;

###过渡
作用:在某个时间段可以显示css中某个属性值的变化过程;
-transition 有多个值
-语法 transition:属性 时间,属性 时间;
-值为all 表示选中所有属性
-transition-property:表示过渡属性
-transition-duration:过渡属性所需要时间
-transition-delay:过度需要多少时间;

动画

使用动画流程
-1.定义动画 @keyform
-2.执行动画 animation
定义动画
from 从什么样式 to 到什么样式的动画执行过程

    animation 定义的动画想要执行:需要名字,执行时间,执行次数等

2D

transform 将元素应用 2D 或 3D 转换。

translate() 移动

  • 元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数
    rotate() 旋转
  • 元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。
    实例
  • 例如:值 rotate(30deg) 把元素顺时针旋转 30 度。
  • 作用:元素以自己的重心为原点进行旋转;
    参数为旋转度数:正数为顺时针旋转 负数为逆时针旋转

scale() 缩放

  • 值 scale(2,4) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍。

skew() 拉伸

  • 元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:
  • 实例:值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。

matrix() 六个函数之和

###3D
应用场景:实现酷炫效果,在实际开发过程中;一般不会用到;用的都是第三方库;

transform:决定元素2d 还是3d
具体2d 3d的变化走势,由函数决定 函数xxxx()
translate(300px 0px)
一个函数可以有多个函数
一个函数会输出一个结果
translate() 实现的效果;就是这个函数输出的结果
300px 0px 是translate的参数

     translate() 作用改变元素位置的变化
     参数一:为X轴位置移动
     参数二:为Y轴位置移动 正值向下 负值向上

写代码注意事项

css样式代码:
-先写盒子模型 在写布局代码,最后是其他样式;

补充说明:
a标签跳转原理:
只有URL地址才能完成超链接
a标签中 href 属性;可以改变 URL 地址,通过修改 URL 地址完成超链接;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值