当前位置: 首页 > news >正文

CSS 2D 位移(translate)

CSS 2D 位移(translate

一、基本语法

css

transform: translate(x, y);
参数 说明
x 水平方向位移距离(正值向右,负值向左)
y 垂直方向位移距离(正值向下,负值向上)

单位支持px%emvh/vw 等。


二、三种常用写法

写法 示例 说明
两个值 translate(100px, 50px) 水平移动 100px,垂直移动 50px
一个值 translate(100px) 只水平移动,垂直不变(等同于 translate(100px, 0)
单方向函数 translateX(100px) 仅水平移动
translateY(50px) 仅垂直移动

三、百分比单位的特点

css

transform: translate(50%, 50%);
  • 百分比相对于元素自身的宽度和高度,而非父容器。
  • 例如元素宽度 200px,translateX(50%) 表示向右移动 100px(自身宽度的一半)。
  • 常用于水平垂直居中技巧(配合 position: absolute; left: 50%; top: 50%;)。

四、位移的作用

应用场景 说明
微调元素位置 不改变文档流,不影响其他元素布局
制作动画效果 配合 transitionanimation,实现平滑移动
鼠标悬停反馈 :hover 时位移,增强交互感
图片轮播/滑动 通过位移切换显示内容
错位/抖动效果 随机位移制造趣味性

五、与 position 定位的区别

对比项 transform: translate() position: relative/absolute
是否脱离文档流 ❌ 不脱离(原占位保留) ✅ 脱离(absolute/fixed 脱离;relative 保留)
性能 更高(GPU 加速,仅合成层重绘) 较低(可能触发回流)
影响其他元素 不影响 可能影响
百分比参照 自身尺寸 父容器尺寸(top/left
动画友好度 非常适合 一般(absolute 动画可能引发回流)

六、代码示例

基础位移

css

.box {transform: translate(50px, 100px);  /* 右移50px,下移100px */
}

悬停动画

css

.box {transition: transform 0.3s ease;
}
.box:hover {transform: translateY(-10px);  /* 悬停时向上浮起10px */
}

水平垂直居中(经典技巧)

css

.parent {position: relative;
}
.child {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);  /* 相对于自身宽高偏移 -50% */
}

七、位移的复合写法

多个变换可以组合使用(注意顺序影响结果):

css

transform: translate(100px, 50px) scale(1.2) rotate(45deg);
  • 顺序从左到右执行:先平移,再缩放,最后旋转。
  • 变换顺序不同,最终效果可能不同。
http://www.jsqmd.com/news/1025841/

相关文章:

  • 如何快速掌握Video Hub App 3:本地视频管理的完整指南
  • 宁波漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • 2026 工业油烟净化设备十大品牌权威榜单,食品工业油烟治理实力厂家盘点 - 资讯纵览
  • 车间通风降温厂家怎么选 5维对比看实力 - 资讯纵览
  • tiny-random-PhiForCausalLM-openmind完整指南:5步掌握NPU硬件上的AI模型推理
  • GEO优化成功案例多的公司?技术自研+效果可量化等5家服务商测评 - 小兔崽子cheng
  • 掌握Markdown编辑新境界:Visual Studio编辑器深度体验指南
  • 优质车间通风降温品牌推荐 机械车间专属选型指南 - 资讯纵览
  • 3分钟掌握ncmdump:终极免费NCM格式解密工具实战指南
  • 奥格登基本英语850:极简词汇系统如何提升全球沟通效率
  • 终极指南:如何使用OpenCore Legacy Patcher让老旧Mac设备焕发新生
  • 同城配送对账工具测评:揭秘纯 OCR 识别单据产品错单率偏高的技术真相与实在Agent融合方案
  • CTFAK 2.0:Clickteam Fusion逆向工程架构深度解析与实战指南
  • 深度解密《鸣潮》模组开发:从AES密钥逆向到游戏功能定制终极指南
  • 南昌漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • 长沙民办高中选购方法论:8个维度帮你做出最优决策(2026年数据) - 奔跑123
  • 007、反激变换器的工作模式:CCM与DCM
  • 2026年找树脂瓦厂家:靠谱质量好的批发厂家选择指南 - 资讯纵览
  • Conan 进阶:仓库管理、本地开发与版本控制
  • 轻量级AI模型API实战:mini/nano不是型号而是服务契约
  • Qwen3-32B服务化部署进阶:负载均衡与高可用性配置终极指南
  • 从一条消息的旅程看懂 SAP Cloud Integration 的 Integration Capabilities
  • 破解树脂瓦厂家批发痛点:4C方法论如何实现稳定高性价比供货? - 资讯纵览
  • 2026年天津企业老板力荐劳动律师 5位实战精选 - 本地品牌推荐
  • 别踩2026视频语音转文字工具常见误区 实测对比整理的新手选型经验
  • 百度网盘秒传工具:三步实现文件秒传转存与分享
  • 【小白也能轻松用】可视化部署OpenClaw,零代码零基础轻松搭建AI(含最新安装包)
  • 2026年国内MBTI测试网站推荐:8个免费平台实测横评,谁最准最稳? - 资讯纵览
  • 2026西安搬家公司哪家靠谱?实用避坑指南 - 资讯纵览
  • 【深度解析】树脂瓦:技术原理、适用场景与厂家选购指南 - 资讯纵览