原理

在CSS3中,可以使用translate()方法将元素沿着水平方向(X轴)和垂直方向(Y轴)移动。
对于位移translate()方法,我们分为3种情况:

  • ranslateX(x):元素仅在水平方向移动(X轴移动);
  • translateY(y):元素仅在垂直方向移动(Y轴移动);
  • transklate(x,y):元素在水平方向和垂直方向同时移动(X轴和Y轴同时移动)

其中:

  • x表示元素在水平方向(X轴)的移动距离,当x为正时,表示元素在水平方向向右移动(X轴正方向);当x为负时,表示元素在水平方向向左移动(X轴负方向)。
  • y表示元素在水平方向(y轴)的移动距离,当y为正时,表示元素在垂直方向向下移动;当y为负时,表示元素在垂直方向向上移动。
    在W3C规定中,出于人的习惯是从上到下阅读,所选取的坐标系中x轴正方向向右,而y轴正方向向下。
  • 在CSS3中,所有变形方法都是属于transform属性,因此所有关于变形的方法前面都要加上“tranform:”,以表示“变形”处理。这一点大家一定要记住。
  • 单位为px、em或百分比等,x,y为百分数时,是相当于移动的元素的宽+padding,高+padding的百分比。

示例:元素在网页中居中

代码:

<html><head><title>元素页面正中间居中</title><style>html,body{height: 100%;margin: 0;padding: 0;background-color: #2b9f6b}div{width: 450px;height: 300px;background-color: #abcdef;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;}</style></head><body><div>待居中元素</div></body>
</html>

效果:

css3 translate属性相关推荐

  1. css中translation,css3 translate属性

    translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动):translateX(x)仅水平方向移动(X轴移动):translateY(Y)仅垂直方向移动(Y轴移动)默认都是从 ...

  2. 使用CSS3各个属性实现小人的动画

    使用CSS3各个属性实现带有音乐小人的动画,完全不使用JS代码: 注:chrome浏览器效果最佳,最终效果静态图: HTML代码如下: <!DOCTYPE html> <html&g ...

  3. 两点补充——CSS3新属性以及弹性布局

    CSS3 新属性 一.[ CSS3新增属性前缀 ] 1.-webkit-:chrome/safari 2.-moz-:火狐 3.-mo-:IE 4.-o-: Opera 欧朋 二 .[CSS 长度单位 ...

  4. [css] 如何使用CSS3的属性设置模拟边框跟border效果一样?

    [css] 如何使用CSS3的属性设置模拟边框跟border效果一样? <!DOCTYPE html> <html lang="en"> <head& ...

  5. 前端基础8:HTML5新增标签及CSS3新属性 viewport 动画

    HTML5新增标签 标签名 描述 header 头部 section 区分大模块 nav 导航 footer 尾部 article 文章 aside 侧边栏 audio 音频 video 视频 fig ...

  6. html小人动画效果代码,使用CSS3各个属性实现小人的动画实例代码

    使用CSS3各个属性实现带有音乐小人的动画,完全不使用JS代码: 注:chrome浏览器效果最佳,最终效果静态图: HTML代码如下: 练习一个小人的动画 I ♥ Y O U ♫ ♪ CSS代码如下: ...

  7. html页面添加动态动画小人,使用CSS3各个属性实现小人的动画_html/css_WEB-ITnose

    使用CSS3各个属性实现带有音乐小人的动画,完全不使用JS代码: 注:chrome浏览器效果最佳,最终效果静态图: HTML代码如下: 练习一个小人的动画 I ? Y O U ♫ ♪ CSS代码如下: ...

  8. css3 固定,利用css3 translate完美实现表头固定效果

    前言 前段时间在工作中正好需要这个功能,但是找了很多都不能完美的实现,所以在此就自己做了一个固定表头的方法,主要用到了css3中的translate和一小段js代码,下面来一起看看吧. 效果如下: 感 ...

  9. css让div旋转,CSS3 transform 属性 旋转 div 元素

    div { transform:rotate(7deg); -ms-transform:rotate(7deg); /* IE 9 */ -moz-transform:rotate(7deg); /* ...

  10. 旋转360 css 动画效果,使用CSS3动画属性实现360°无限循环旋转【代码片段】

    使用CSS3的animation动画属性实现360°无限循环旋转. 代码片段:   //图片路径自定义 CSS样式书写如下: #change{ position:absolute; right:200 ...

最新文章

  1. 再和“面向对象”谈恋爱 - 对象简介(一)
  2. linux vim(gvim) 多标签页,Vim 的标签页功能
  3. 四十四、Python中的statsmodels模块
  4. Ubuntu-Python2.7安装 scipy,numpy,matplotlib
  5. java整合html_springBoot整合mybatis、jsp 或 HTML
  6. 安卓与Linux共存,Android和Linux重新合并成一个操作系统
  7. linux虚拟arm环境环境,Ubuntu 模拟ARM开发环境
  8. netperf使用笔记
  9. 马克思主义原理 - 圣才思维导图
  10. c# 操作word光标
  11. [GIS原理] 9.1 数字高程模型DEM-特征 | 分类 | 构建 | 数据结构 | 空间内插 | DEM的未来
  12. android 仿ios 底部弹出,项目需求讨论-仿ios底部弹框实现及分析
  13. 可以查看计算机主要自启动项的技术,电脑中怎么查看启动项
  14. 亮剑精神---程序人生路
  15. Win11系统注销在哪?Win11系统注销的方法
  16. MySQL使用HQL语句实现按中文拼音排序
  17. 什么是网站的源代码?
  18. 《机器学习实战》支持向量机(手稿+代码)
  19. oracle通信通道的文件结尾_如何解决ORA-03113: 通信通道的文件结尾?
  20. 学习STM32单片机,从菜鸟到牛人就是这么简单

热门文章

  1. Paper Notes: Cross-Domain Image Translation Based on GAN
  2. 前端大屏幕项目大厂解决兼容问题(react)
  3. 22. 协程与Python中的多任务异步协程
  4. 使用vue-router+vuex进行导航守卫(转)
  5. C++_深浅拷贝详解
  6. Codeforces1380 D. Berserk And Fireball(贪心)
  7. 教师对php作品评语通用,期末教师给学生的评语
  8. 解读随着教育改革的深入steam教育
  9. 威联通NAS网络存储器快速安装指南——从零搭建一个文件存储平台
  10. HTTP传输大文件的方法