CSS 旋轉后平移是一種使用 CSS 樣式將元素旋轉后平移的操作。這種操作允許你將元素移動到另一個位置,并在旋轉后保持其原始形狀。
在 CSS 中,旋轉后平移可以通過設置旋轉角度和移動距離來實現。旋轉角度是指元素將被旋轉的度數,而移動距離是指元素將移動到的位置。
下面是一個簡單的例子,展示了如何使用 CSS 旋轉后平移將元素移動到另一個位置:
```html
<div class="move-up">
<p>Hello, world!</p>
</div>
```css
.move-up {
position: relative;
width: 200px;
height: 200px;
.move-up p {
display: inline-block;
width: 80px;
height: 20px;
font-size: 16px;
line-height: 20px;
margin: 0 20px;
.move-up:before,
.move-up:after {
content: "";
position: absolute;
top: 0;
left: 50%;
width: 0;
height: 0;
border-left: 100px solid transparent;
border-right: 100px solid transparent;
border-bottom: 20px solid green;
.move-up:after {
left: 50%;
transform: translateX(-50%);
在上面的例子中,我們使用了一個 `.move-up` 元素,并設置了它的寬度和高度為 200 像素。我們還設置了一個 `p` 元素,并將其設置為 inline-block 類型,以便將其居中并顯示為 20 行 20 像素的文本。
接下來,我們使用 `:before` 和 `:after` 偽元素來設置旋轉后平移的效果。這兩個偽元素都設置為絕對定位,并且以元素為中心設置了 50% 的偏移量,以便將元素旋轉到垂直方向。
最后,我們使用 CSS 的 `transform` 屬性設置了元素的旋轉角度和移動距離。旋轉角度為 360 度,而移動距離為 20 像素。
通過使用 CSS 旋轉后平移,我們可以將元素移動到另一個位置,并在旋轉后保持其原始形狀。這種操作可以用于許多不同的應用場景,例如在網站中實現布局和導航菜單等。