前端学习历程10

8 篇文章 0 订阅

CSS

关键帧动画

animation复合属性。检索或设置对象所应用的动画特效。

animation-name 检索或设置对象所应用的动画名称

说明:必须与规则@keyframes配合使用,eg:@keyframes mymove{}   animation-name:mymove

animation-duration     检索或设置对象动画的持续时间

 animation-duration:3s

animation-timing-function   检索或设置对象动画的过渡类型

说明:

linear:线性过渡。等同于贝塞尔曲线(0.0,0.0,1.0 1.0) 

ease:平滑过渡。等同于贝塞尔曲线(0.25,0.1,0.25 1.0) 

ease-in:由慢到快。等同于贝塞尔曲线(0.42,0,1.0 1.0) 

ease-out:由快到慢。等同于贝塞尔曲线(0,0,0.58 1.0)

ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42,0,0.58 1.0)

网格布局

含义:它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局

区别:Grid布局与Flex布局有一定的相似性,都可以指定容器内部多个项目的布局。但是它们也存在重大区别。

flex布局是轴线布局,只能指定“项目”针对轴线的位置,可以看作是一维布局。

Grid布局是将容器划分成行和列,产生单元格,然后指定项目所在的单元格,可以看成是二维布局。

display:grid;

行列划分:

规定行属性:gird-template-row:

固定列属性:grid-template-column:

后面的取值数量代表是多少行,多少列(绝对数量或者百分比表示)

gird-template-row:200px/33.33%/repeat(3,33.33%)/repeat(auto-fill,200px)/100px 1fr 300px/minmax(100px,200px)  200px 300px/100px auto 300px
grid-template-column:300px/33.33%/repeat(3,33.33%)/repeat(auto-fill,20%)/100px 1fr 300px/minmax(100px,200px)  200px 300px/100px 300px auto

间距:

grid-row-gap:20px---------行间距
grid-column-gap:20px-------列间距
grid-gap:20px 20px---------复合写法

区域命名与合并

合并:grid-template-areas:'a a c'
                          'd e f'
                          'g h i'
.box:nth-child(1){grid-area:a}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值