博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动画和flex布局
阅读量:6275 次
发布时间:2019-06-22

本文共 1516 字,大约阅读时间需要 5 分钟。

动画

transition 缓动

  • transition-property:变化属性
  • transition-duration:时间
  • transition-timing-function:缓动函数/步数step()
  • transition-delay:延迟时间,当为负数的时候会有渐变效果。transition: height 4s linear -2s直接渐变到为2s的值。

animation 动画

  • 先写出声明动画@keyframs 名字{0%{width:200px} 100%{widt:300px}}
  • 选择器使用函数div{animation:名字}
  • transition 三个属性都有。animation-timing-function可以加在声明动画里面。
  • animation-iteration-count:次数,infinite无穷次
  • animation-fill-mode:backwards/forwards/none/both动画开始前和后的元素状态再有延迟的情况下
  • animation-play-state:paused/running 动画暂停和播放
    用animation模拟marquee

flex

flex距离计算

  • flex-grow:数值,扩张因子,当元素小于父元素内容时,所有元素的flex-grow大于1,根据元素的flex-grow的大小分剩余内容

  • flex-shrink:数值,缩小,元素大于父元素时,根据元素的宽度减去父元素的宽度,在让元素的宽度和shrink系数相乘之和,自身的乘数比上总数乘以超出的宽度,就是每个元素应当收缩的大小。当总flex-shrink小于1时,总的宽度乘以总flex-shrink的值就为收缩了这么多,现在的宽度为没收缩的宽度加上原来的宽度

例如;父元素的宽度为400px;俩个子元素的宽度为300px,第一个flex-shrink:2,第二个flex-shrink:1;这样第一个的收缩大小为200^2^300/900

flex空间分配方向

  • flex-flow:flex-wrap:wrap/nowrap/wrap-reverse flex-direction:row/column-reverse 第一个为是否折行和次要分配方向,第二个位主要分配方向。wrap为顺着主要分配的方向,当主要分配方向(从上到下,从左到右时)次要分配方向也就会从左到右,从上到下。wrap-reverse会反着。

flex摆放

  • justify-content:flex-start | flex-end | center | space-between | space-around,当有多余空间主轴摆放位置
  • align-items:flex-start | flex-end | center | baseline | stretch(拉伸到一行的高度) 垂直方向摆放位置
  • align-content:flex-start | flex-end | center | space-between | space-around|stretch 多条轴垂直方向的摆放位置

单个元素的属性

  • align-self单个空间位置
  • order:value,元素摆放的位置,默认为0
  • flex:flex-grow/flex-shrink/flex-basis当主轴为横向就为元素宽度,主轴为垂直就为元素的高度,值为auto是设定的宽度和高度生效

flex布局

垂直居中

小米页面部分flex布局

转载于:https://juejin.im/post/5c0913b2f265da6167201ecb

你可能感兴趣的文章
26.Azure备份服务器(下)
查看>>
mybatis学习
查看>>
LCD的接口类型详解
查看>>
Spring Boot Unregistering JMX-exposed beans on shutdown
查看>>
poi 导入导出的api说明(大全)
查看>>
Mono for Android 优势与劣势
查看>>
将图片转成base64字符串并在JSP页面显示的Java代码
查看>>
js 面试题
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
腾讯云下安装 nodejs + 实现 Nginx 反向代理
查看>>
Javascript 中的 Array 操作
查看>>
java中包容易出现的错误及权限问题
查看>>
AngularJS之初级Route【一】(六)
查看>>
服务器硬件问题整理的一点总结
查看>>
SAP S/4HANA Cloud: Revolutionizing the Next Generation of Cloud ERP
查看>>
Mellanox公司计划利用系统芯片提升存储产品速度
查看>>
白帽子守护网络安全,高薪酬成大学生就业首选!
查看>>
ARM想将芯片装进人类大脑 降低能耗是一大挑战
查看>>
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>