CSS/CSS3

基础入门

高级进阶

参考手册

实战案例

CSS3 translate() [位移]

2017-08-15 21:37:54 来源: 点击:站内收藏

语法

transform: translate(translation-value[, translation-value]);
语法项目 说明
初始值 none
适用于 块元素和行内元素
可否继承
取值 长度值,可以是正数、负数
媒介 视觉
版本 CSS3.0

说明

translate()函数能够移动元素。

取值

translate(translation-value[, translation-value]);表示使元素在X轴和Y轴同时移动, translation-value表示位移量。包含两个参数,如果省略了第二个参数则第二个参数为0;如果参数为负,则表示往相反的方向移动。

translateX(translation-value);表示只在X轴(水平方向)移动元素。

translateY(translation-value);表示只在Y轴(垂直方向)移动元素。

translateZ(translation-value);表示只在Z轴移动元素,前提是元素本身或者元素的父元素设定了透视值。

实例代码

CSS
.translate_1{
  -webkit-transition:1s ease all;
  -moz-transition:1s ease all;
  position:absolute;
  left:250px;
  top:10px;
  background:#4d6ea6;
}
.translate_1:hover{
  -webkit-transform:translate(100px);
  -moz-transform:translate(100px);
}
.translate_2{
  -webkit-transition:1s ease all;
  -moz-transition:1s ease all;
  position:absolute;
  left:250px;
  top:150px;
  background:#b9f9cb;
  color:#000;
}
.translate_2:hover{
  -webkit-transform:translate(-100px);
  -moz-transform:translate(-100px);
}
HTML
<div class="demo_box translate_1">鼠标经过向右移动100像素</div>
<div class="demo_box translate_2">鼠标经过向相反方向移动100像素</div>

兼容性

IE Firefox Opera Safari Chrome
IE 10+ Firefox 3.5+ Opera 11.50+ Safari 10+ Chrome 2.0+
相关热词搜索:css3 translate
评论正在载入