css clip-pathプロパティとして参照されると、SVGクリッピングパスが正しく配置されません。

ジェイソンピアソン

私はこのコードペンを設定しました:http//codepen.io/jasonpearson/pen/pjKwBZ

-webkit-clip-pathプロパティのコメントを解除すると、SVGに適用した場合のように、マスクが小さくなり、中央に配置されていないことがわかります。cssまたはsvgを使用して適用したときにクリッピングマスクが同じように表示されるように調整するにはどうすればよいですか?

<style>
  * {
    padding: 0;
    margin: 0;
  }

  svg {
    border: 1px dotted black;
  }

  #myDiv {
    background: blue;
    max-width: 500px;
    //-webkit-clip-path: url('/#myClipPath')
  }
</style>

<div id="myDiv">
    <svg viewBox="0 0 100 100">
    <defs>
      <clipPath id="myClipPath">
        <circle cx="50" cy="50" r="30"/>
      </clipPath>
    </defs>

    <rect x="0" y="0" height="100" width="100" fill="yellow" clip-path="url(#myClipPath)" />
  </svg>  
</div>
ポール・ルボー

objectBoundingBox絶対座標ではなく、に基づく座標を使用するようにclipPathを切り替えることができます。

  * {
    padding: 0;
    margin: 0;
  }

  svg {
    border: 1px dotted black;
  }

  #myDiv {
    background: blue;
    max-width: 500px;
    -webkit-clip-path: url('/#myClipPath')
  }
<div id="myDiv">
    <svg viewBox="0 0 100 100">
    <defs>
      <clipPath id="myClipPath" clipPathUnits="objectBoundingBox">
        <circle cx="0.5" cy="0.5" r="0.3"/>
      </clipPath>
    </defs>

    <rect x="0" y="0" height="100" width="100" fill="yellow" clip-path="url(#myClipPath)" />
  </svg>  
</div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

CSSのbackground-clipプロパティは、背景が動的に変化しているときにReactに適用されません

分類Dev

matplotlibclabelのset_clip_pathが正しくクリッピングされない

分類Dev

Borders of divs shaped as a polygon (with clip-path in CSS) with a background image

分類Dev

他のdivを含むdivのsvgクリップパス(css:clip-pathなし)

分類Dev

background-clipプロパティがcontent-boxに設定されている場合、Chromeは部分的なピクセルをレンダリングします

分類Dev

css'clip-path 'はFirefoxでは機能しません

分類Dev

JavaScriptとCSSのclip-path属性を使用してポリゴンを描画します

分類Dev

JavaScriptとCSSのclip-path属性を使用してポリゴンを描画します

分類Dev

ボックスシャドウカラー関数のCSSカスタムプロパティがSafariで正しくレンダリングされない

分類Dev

CSSドロップダウンメニュー-リストアイテムが正しく配置されていません

分類Dev

Isometric 45 degree (long/diagonal) shadow on hover using CSS or clip-path

分類Dev

Can we use percentage in clip css?

分類Dev

CSS3-grid-template-areasが正しくスパンされていません

分類Dev

Responsive clip-path SVG

分類Dev

プロパティの最後にパースペクティブが設定されている場合、CSS3D変換は機能しません

分類Dev

css:列数3、画像フローティングスパン2、クロムが再生されていません。どうして?

分類Dev

トグルがクリックされたときにロゴのcssプロパティを変更する

分類Dev

CSS:レンダリングされたピクセルの代わりにSVGグループ領域にカーソルを合わせると、ポインターイベント:バウンディングボックスがブラウザー間で機能しません。回避方法

分類Dev

画像を重ねると、CSSグリッドが次の行に正しく折り返されません。

分類Dev

背景色をホバーするとCSSグリッドが正しく塗りつぶされません

分類Dev

SVG:CSSプロパティは適用されません

分類Dev

SVGはCSSの背景画像としてレンダリングされません

分類Dev

CSS段落が正しく配置されていません

分類Dev

Javascript-ボタンがクリックされると、2回目のクリック後にCSSプロパティが切り替わります

分類Dev

フォーマットされたCSSボタンが正しく配置されていません

分類Dev

Base64でエンコードされたSVG画像を背景として-画像CSSプロパティ

分類Dev

スクロールのHandsontableグリッド行に適用されたCSSが正しく機能していません

分類Dev

backgroud-clipを使用したグラデーションテキスト:MacSafariで分割されるテキストプロパティ

分類Dev

cssプロパティが設定されていない要素をドラッグできません:all

Related 関連記事

  1. 1

    CSSのbackground-clipプロパティは、背景が動的に変化しているときにReactに適用されません

  2. 2

    matplotlibclabelのset_clip_pathが正しくクリッピングされない

  3. 3

    Borders of divs shaped as a polygon (with clip-path in CSS) with a background image

  4. 4

    他のdivを含むdivのsvgクリップパス(css:clip-pathなし)

  5. 5

    background-clipプロパティがcontent-boxに設定されている場合、Chromeは部分的なピクセルをレンダリングします

  6. 6

    css'clip-path 'はFirefoxでは機能しません

  7. 7

    JavaScriptとCSSのclip-path属性を使用してポリゴンを描画します

  8. 8

    JavaScriptとCSSのclip-path属性を使用してポリゴンを描画します

  9. 9

    ボックスシャドウカラー関数のCSSカスタムプロパティがSafariで正しくレンダリングされない

  10. 10

    CSSドロップダウンメニュー-リストアイテムが正しく配置されていません

  11. 11

    Isometric 45 degree (long/diagonal) shadow on hover using CSS or clip-path

  12. 12

    Can we use percentage in clip css?

  13. 13

    CSS3-grid-template-areasが正しくスパンされていません

  14. 14

    Responsive clip-path SVG

  15. 15

    プロパティの最後にパースペクティブが設定されている場合、CSS3D変換は機能しません

  16. 16

    css:列数3、画像フローティングスパン2、クロムが再生されていません。どうして?

  17. 17

    トグルがクリックされたときにロゴのcssプロパティを変更する

  18. 18

    CSS:レンダリングされたピクセルの代わりにSVGグループ領域にカーソルを合わせると、ポインターイベント:バウンディングボックスがブラウザー間で機能しません。回避方法

  19. 19

    画像を重ねると、CSSグリッドが次の行に正しく折り返されません。

  20. 20

    背景色をホバーするとCSSグリッドが正しく塗りつぶされません

  21. 21

    SVG:CSSプロパティは適用されません

  22. 22

    SVGはCSSの背景画像としてレンダリングされません

  23. 23

    CSS段落が正しく配置されていません

  24. 24

    Javascript-ボタンがクリックされると、2回目のクリック後にCSSプロパティが切り替わります

  25. 25

    フォーマットされたCSSボタンが正しく配置されていません

  26. 26

    Base64でエンコードされたSVG画像を背景として-画像CSSプロパティ

  27. 27

    スクロールのHandsontableグリッド行に適用されたCSSが正しく機能していません

  28. 28

    backgroud-clipを使用したグラデーションテキスト:MacSafariで分割されるテキストプロパティ

  29. 29

    cssプロパティが設定されていない要素をドラッグできません:all

ホットタグ

アーカイブ