このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
translateX()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
translateX() はCSS の関数で、要素を二次元平面上の水平方向で再配置します。結果は<transform-function> データ型になります。
In this article
試してみましょう
transform: translateX(0);transform: translateX(42px);transform: translateX(-2.1rem);transform: translateX(3ch);<section> <img src="/shared-assets/images/examples/firefox-logo.svg" width="200" /> <img src="/shared-assets/images/examples/firefox-logo.svg" width="200" /></section>#static-element { opacity: 0.4; position: absolute;}#example-element { position: absolute;}メモ:translateX(tx) はtranslate(tx, 0) またはtranslate3d(tx, 0, 0) と等価です。
構文
css
/* <length-percentage> 値 */transform: translateX(200px);transform: translateX(50%);値
<length-percentage>変換ベクトルの横座標を表す
<length>または<percentage>です。直交座標系では X 座標の移動量をを表します。パーセント値はtransform-boxプロパティで定義される参照ボックスの幅からの相対値です。
形式文法
<translateX()> =
translateX(<length-percentage>)
<length-percentage> =
<length>|
<percentage>
例
>HTML
html
<div>静的</div><div>移動</div><div>静的</div>CSS
css
div { width: 60px; height: 60px; background-color: skyblue;}.moved { transform: translateX(10px); /* translate(10px) と等価 */ background-color: pink;}結果
仕様書
| Specification |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-translatex> |