CSS offset 屬性

定義和用法

offset 屬性用于沿路徑動畫化元素,它是以下屬性的簡寫形式:

有關設置 offset 屬性值的不同方式,請參閱下方更多實例。

實例

例子 1

使用 offset 簡寫屬性為 <img> 元素設置 offset-path、offset-distance 和 offset-rotate 的屬性值:

img {
  offset: path('M 50 80 C 150 -20 250 180 350 80') 150px auto 45deg;
}

親自試一試

例子 2:offset-path 和 offset-rotate

使用 <img> 元素的 offset 屬性設置 offset-path 和 offset-rotate 的屬性值:

img {
  offset: path('M 50 80 C 150 -20 250 180 350 80') 45deg;
}

親自試一試

例子 3:offset-path 和 offset-distance

使用 <img> 元素的 offset 屬性設置 offset-path 和 offset-distance 的屬性值:

img {
  offset: path('M 50 80 C 150 -20 250 180 350 80') 150px;
}

親自試一試

例子 4:offset-path、offset-distance、offset-rotate 和 offset-anchor

使用 <img> 元素的 offset 屬性設置 offset-path、offset-distance、offset-rotate 和 offset-anchor 的屬性值:

img {
  offset: path('M 50 80 C 150 -20 250 180 350 80') 150px -90deg / 0% 50%;
}

親自試一試

CSS 語法

offset: auto|value|initial|inherit;

屬性值

描述
auto 默認。請參閱每個單獨的 'offset-' 屬性的默認值。
offset-anchor 指定元素上固定在動畫路徑上的點。默認值為 auto。
offset-distance 指定從 offset-path 定義的路徑起點開始的距離。默認值為 0。
offset-path 指定元素動畫化的路徑。默認值為 none。
offset-position 指定元素沿路徑的初始位置。默認值為 normal。
offset-rotate 指定元素沿路徑動畫化時的旋轉角度。默認值為 auto。
initial 將此屬性設置為其默認值。參閱 initial
inherit 從其父元素繼承此屬性。參閱 inherit

技術細節

默認值: See the default value for the individual properties
繼承性:
動畫制作: 支持。請參閱:動畫相關屬性
版本: CSS3
JavaScript 語法: object.style.offset="path('M 50,250 C 700,-50 -400,-50 250,250') 200px auto 90deg"

瀏覽器支持

表格中的數字表示首個完全支持該屬性的瀏覽器版本。

Chrome Edge Firefox Safari Opera
55 79 72 16 42

相關頁面

教程:SVG 路徑

教程:CSS 動畫

參考:CSS offset 屬性

參考:CSS offset-anchor 屬性

參考:CSS offset-distance 屬性

參考:CSS offset-path 屬性

參考:CSS offset-position 屬性

參考:CSS offset-rotate 屬性