css实现垂直水平居中浅析CSS3中的transition,transform,translate之间区别
和作⽤
transform 和 translate
transform指变换、变形,是css3的⼀个属性,和其他width,height属性⼀样
translate 是transform的属性值,是指元素进⾏2D变换,2D变换就是指,元素以当前位置(0,0)按照x轴的⽅向移动多少,按照y轴的⽅向移动多少
例如:
transform:translate(0,100%) 表⽰从元素的当前位置延y轴⽅向,向下移动整个元素⾼度的距离
transform:translate(-20px,0) 表⽰从元素的当前位置延x轴⽅向,向左移动20px
transform 有很多其它属性值,translate3D(3D变换),scale(2D缩放)等其他的变换⽅式。
transition
transition 在⼀定时间之内,⼀组css属性变换到另⼀组属性的动画展⽰过程。可以⽤来实现动态效果,css3的属性
语法 transition:需要变换的属性变换需要的时间控制动画速度变化延期多少时间后开始执⾏
transition属性写在最初的样式⾥,⽽不是放在结束的样式⾥,即定义动画开始之前的元素外观的样式。只需要给元素设置⼀次transition,浏览器就会负责以动画展⽰从⼀个样式到另⼀个样式。
例如:
transition:width 2s;
transition:translate 2s;
transtion:all 2s。
总结
到此这篇关于CSS3 中的 transition,transform,translate之间区别和作⽤的⽂章就介绍到这了,更多相关css3 transition transform translate内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章,希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论