欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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;

该文章参考mdn进行书写,详情请点击链接

本文地址:https://blog.csdn.net/weixin_45932733/article/details/109238699

相关标签: 技术专栏 css