css属性transition过渡动画,transform操作元素,position定位
程序员文章站
2022-06-22 11:21:09
1.transition过渡动画transition: (top,或者所有all)(4s)(esae-in-out)(.4),(right)....transition: 被指定的css属性 过渡时间 缓慢的开始和结束过渡 开始和结束时停顿的时间, 另一个css属性transition属性可以被指定为一个或多个 CSS 属性的过渡效果,多个属性之间用逗号进行分隔。2.transform操作元素,两个变量控制(x轴,y轴),一个变量控制全部(all),缩放除外该属性允许你旋...
1.transition过渡动画
transition: (top,或者所有all)(4s)(esae-in-out)(.4),(right)....
transition: 被指定的css属性 过渡时间 缓慢的开始和结束过渡 开始和结束时停顿的时间, 另一个css属性
transition属性可以被指定为一个或多个 CSS 属性的过渡效果,多个属性之间用逗号进行分隔
。
2.transform操作元素,两个变量控制(x轴,y轴),一个变量控制全部(all),缩放除外
该属性允许你旋转,缩放,倾斜或平移给定元素。这是通过修改CSS视觉格式化模型的坐标空间来实现的,只能转换由盒模型定位的元素。根据经验,如果元素具有display: block,则由盒模型定位元素
transform: translate(120px, 50%); 元素平移
transform: scale(2, 0.5); 元素缩放
transform: rotate(0.5turn); 元素旋转
transform: skew(30deg, 20deg); 元素倾斜
3.position定位
用于指定一个元素在文档中的定位方式。top,right,bottom 和 left 属性则决定了该元素的最终位置
。
position: static; 该关键字指定元素使用正常的布局行为,即元素在文档常规流中当前的布局位置。此时 top, right, bottom, left 和 z-index 属性无效。**默认不写为该属性**
position: relative; 相对定位,该关键字下,元素先放置在未添加定位时的位置,再在不改变页面布局的前提下调整元素位置(因此会在此元素未添加定位时所在位置留下空白)。position:relative 对 table-*-group, table-row, table-column, table-cell, table-caption 元素无效。
top: 40px;
left: 40px;
position: absolute; 绝对定位,元素会被移出正常文档流,并不为元素预留空间,通过指定元素相对于最近的非 static 定位祖先元素的偏移,来确定元素位置。绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。
top: 40px;
left: 40px;
position: fixed; 绝对定位,元素会被移出正常文档流,并不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。打印时,元素会出现在的每页的固定位置。fixed 属性会创建新的层叠上下文。当元素祖先的 transform, perspective 或 filter 属性非 none 时,容器由视口改为该祖先。
top: 40px;
left: 40px;
position: -webkit-sticky; 粘性定位,元素根据正常文档流进行定位,然后相对它的最近滚动祖先(nearest scrolling ancestor)和 containing block (最近块级祖先 nearest block-level ancestor),包括table-related元素,基于top, right, bottom, 和 left的值进行偏移。偏移值不会影响任何其他元素的位置。
position: sticky;
top: 20px;
本文地址:https://blog.csdn.net/weixin_45932733/article/details/109238699
上一篇: gridfs-stream 文件上传至Mongodb并访问
下一篇: day01 python基础