css3的transform,translate和transition之间的区别与作用

transform 和 translate

transform的中文翻译是变换、变形,是css3的一个属性,和其他width,height属性一样

translatetransform的属性值,是指元素进行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;

实例1:

 

class="bg">class="top" οnclick="clickM()">click me"bottomDiv">

 

实例2:

 

class="box">

登录

class="item">"text" οnfοcus="xx(this)" οnblur="yy(this)"/>class="placeholder">请输入用户名class="item">"text" οnfοcus="xx(this)" οnblur="yy(this)"/>class="placeholder">请输入密码

 

转载于:https://www.cnblogs.com/panyujun/p/9810835.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部