`

css3变形之位移 transform:translate

    博客分类:
  • CSS3
 
阅读更多
1、translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)
2、translate3d(x,y,z) 3d移动
3、translateX(x)仅水平方向移动(X轴移动)
4、translateY(Y)仅垂直方向移动(Y轴移动)
5、translateY(Y) 仅Z轴方向移动(Z轴移动)

<div class="wrapper">
  <div>我向右向下移动</div>
</div>

通过translate将元素向Y轴下方移动100px,X轴右方移动50px:
.wrapper {
  width: 200px;
  height: 200px;
  border: 2px dotted red;
  margin: 20px auto;
}
.wrapper div {
  width: 200px;
  height: 200px;
  line-height: 200px;
  text-align: center;
  background: orange;
  color: #fff;
  -webkit-transform: translate(50px,100px);
  -moz-transform:translate(50px,100px);
  transform: translate(50px,100px);
}



<div class="wrapper">
我不知道我的宽度和高是多少,我要实现水平垂直居中    
</div>

不知道宽度和高度的元素实现水平、垂直居中:
.wrapper {
  padding: 20px;
  background:orange;
  color:#fff;
  position:absolute;
  top:50%;
  left:50%;
  border-radius: 5px;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
分享到:
评论

相关推荐

    index.html

    transform: translate3D(x轴正向的位移, y轴正向的位移, z轴正向的位移); 沿x轴、y轴、z轴方向的位移 transform: translateX(x轴正向的位移) 沿x轴方向的位移 transform: translateY(y轴正向的位移) 沿y轴方向的位移...

    第九章 利用CSS3製作網頁動畫.md

    这一章将重点介绍如何利用CSS3的一些特性来制作网页动画,包括变形(Transform)、位移(Translate)、缩放(Scale)、倾斜(Skew)和旋转(Rotate)等操作,并探讨CSS3中的过渡(Transition)与动画(Animation)...

    Web-前端html+css从入门到精通 137. transform位移与缩放.zip

    transform位移与缩放”专注于CSS的一个重要特性——`transform`属性,它允许我们对元素进行二维空间的变换,包括位移、缩放、旋转和倾斜等。下面将详细探讨`transform`中的位移和缩放功能。 一、`transform`属性...

    HTML5+CSS3 transform变形处理.pdf

    3. 移动:`transform: translate(x, y)`用于改变元素的位置,x和y分别表示在水平和垂直方向上的位移量。例如,`translate(40px, 40px)`会使元素向右上方移动40像素。 4. 倾斜:`transform: skew(x-angle, y-angle)`...

    10种纯CSS3 transform鼠标悬停到图片上过渡动画显示

    在本文中,我们将深入探讨如何使用CSS3的`transform`属性来实现鼠标悬停时的图片过渡动画效果。CSS3的`transform`属性是Web设计领域的一个强大工具,它允许我们对元素进行旋转、缩放、平移和倾斜等操作,从而创造出...

    浅析CSS3 中的 transition,transform,translate之间区别和作用

    在CSS3中,`transition`、`transform`和`translate`是三个非常重要的概念,它们分别用于创建不同的视觉效果和动态交互。理解这三个概念的区别和作用对于构建具有现代感和用户体验良好的网页至关重要。 首先,`...

    HTML5+CSS3 transform变形处理.docx

    首先,`transform`属性是CSS3中的一个关键特性,它允许你对元素进行各种变形操作,包括缩放、旋转、移动和平移。这些操作可以通过不同的函数来实现。 1. **缩放(Scale)**: 使用`transform: scale(x, y);`,其中`x`...

    CSS3 3D小球上下弹跳动画特效

    【CSS3 3D小球上下弹跳动画特效】是一个利用CSS3的3D转换功能实现的动态效果,常用于网页交互设计,增加用户界面的趣味性和吸引力。这个特效通过结合变换属性(如translate3d、rotateX、rotateY等)和关键帧动画(@...

    随手记——css3 2D转换(transform)

    css3 2D转换(transform) 位移(translate) 旋转(rotate) 转换中心点(transform-origin) 缩放(scale) 2D转换综合写法 正文 __start: 位移(translate) 语法 说明 transform:translate(x,y) 元素在x...

    css3鼠标悬停动画效果

    除了缩放效果,CSS3还提供了许多其他可用于鼠标悬停动画的属性,如旋转(`transform: rotate()`),透明度变化(`opacity`),位移(`transform: translate()`)等。比如,我们可以创建一个旋转并改变颜色的动画: `...

    用'心'演示了transform的用法

    总结来说,`transform`属性是CSS中的核心特性之一,提供了丰富的元素变形功能,广泛应用于网页设计和交互效果的实现。通过深入了解并熟练掌握`transform`,开发者可以创造出更多富有创意和动态美感的网页效果。在...

    HTML5&CSS3网页制作:认识transform.pptx

    在没有CSS3之前,要创建复杂的变形效果,通常需要依赖于图片、Flash动画或者JavaScript脚本。然而,随着CSS3的引入,`transform`属性使得这些效果可以通过纯CSS代码轻松实现,大大提升了开发效率和页面性能。 `...

    Amazing!巧用 CSS 视差实现酷炫交互动效.doc

    这里,会运用上这样一种纯 CSS 的视差技巧:使用 transform: translate3d 实现滚动视差。 原理就是:我们给容器设置上 transform-style: preserve-3d 和 perspective: xpx,那么处于这个容器的子元素就将位于 3D ...

    10种纯CSS3 transform鼠标悬停到图片上过渡动画效果

    在本文中,我们将深入探讨如何使用CSS3的`transform`属性来创建动态的鼠标悬停过渡动画效果。这些效果能够为网页元素,尤其是图片,增添视觉吸引力,提升用户体验。我们将会逐一解析标题中提到的10种不同效果,并...

    图片编辑旋转缩放位移最终版(缩放transform实现).rar

    本项目“图片编辑旋转缩放位移最终版(缩放transform实现)”聚焦于使用HTML来实现这些功能,特别是通过CSS3的`transform`属性进行图片的旋转、缩放和位移操作。以下将详细阐述这个主题的相关知识点。 首先,`...

    css3旋转放大和移动

    CSS3的`transform`属性支持同时应用多个变换效果,只需将它们用逗号分隔即可。比如,我们可以将旋转、放大和平移组合在一个声明中: ```css transform: rotate(45deg) scale(1.5) translate(50px, 100px); ``` ...

    css3 3d立方体

    1. **CSS3 Transform**: `transform`属性允许我们对元素进行旋转(rotateX, rotateY, rotateZ)、缩放(scale)、平移(translate)和倾斜(skew)。在3D场景中,我们通常会用到rotateX、rotateY和rotateZ来创建立体...

    CSS3 3D位移translate效果实例介绍

    在本文中,我们将深入探讨CSS3的3D位移translate效果,并通过一个实例来展示其工作原理和应用。 3D位移是通过`transform`属性中的`translate3d()`函数实现的。`translate3d(x, y, z)`函数接受三个参数,分别代表...

    CSS3的动画 Transitions和Transforms和Animation 示例与快速学习

    在CSS3中,动画是网页设计的一个重要组成部分,它为用户界面带来了丰富的动态效果和交互体验。本教程将深入探讨CSS3的Transitions、Transforms和Animations,通过实例帮助你快速掌握这些关键技术。 **Transitions...

    CSS3加载loading图标动画.zip

    除了旋转,CSS3还提供了其他变换(transform)属性,如缩放(scale)、位移(translate)、倾斜(skew),以及透明度(opacity)的变化,这些都可以组合起来创造出更复杂的动画效果。例如,我们可以创建一个交替改变大小和...

Global site tag (gtag.js) - Google Analytics