SVGclipPathが正しくクリッピングされない

クイントンチェスター

フッター内の別のdivの上にclipPathを使用してdivを配置しようとしています。これが私が達成しようとしていることのイメージです。理論的にはこれは単純に聞こえますが、クリップパスSVGの配置とスケーリングに苦労しているようです。

ここに画像の説明を入力してください

私がクリップに使用しているSVGの概要は次のとおりです。

<svg height="0" width="0">
    <defs>
        <clipPath id="clipName" clipPathUnits="objectBoundingBox">
            <path class="st0" d="M0,0v258.5l2.9,0.3l636.9,65.3c28.5,2.9,57.2,2.9,85.7,0l637.6-65.3l2.9-0.3l0,73.5h0V0H0z"/>
        </clipPath>
    </defs>
</svg>

上記のSVGを使用すると、次の結果が得られます。 ここに画像の説明を入力してください

を削除するclipPathUnits="objectBoundingBox"と、次の結果が得られます。ここに画像の説明を入力してください

clipPathUnitsを使用しない最後の結果は、私のSVGが(視覚的に)どのように見えるかであるため、最も混乱するものです。 ここに画像の説明を入力してください

これが現在のコードです...

<div class="map-container">

    <div class="acf-map">

        <div class="marker" data-lat="<?php echo $location['lat']; ?>" data-lng="<?php echo $location['lng']; ?>"></div>

    </div>

    <div class="map-clip">

        <?php echo file_get_contents(get_template_directory_uri() . '/img/map-template.svg'); ?>

    </div>

</div>
.map-container {
    position: absolute;
    left: 0;
    right: 0;
    top: -15rem;
    z-index: 3;
    width: 100%;
    clip-path: url(#clipName);

    .acf-map {
        width: 100%;
        height: 20rem;

        img {
            max-width: inherit !important;
        }

    }

    .map-clip {
        display: none;
    }

}

SVGマークアップに何かが欠けていますか、それともclipPathsの配置に関する情報が欠けていますか?どんな助けでも大歓迎です。

クイントンチェスター

解決策を提供してくれた@enxanetaに心から感謝します。

私はここのガイドに従いました:yoksel.github.io/relative-clip-path

そして、解決策のためにこれを思いついた:

<?php echo file_get_contents(get_template_directory_uri() . '/img/map-template.svg'); ?>

<div class="map-container">

    <div class="acf-map">

        <div class="marker" data-lat="<?php echo $location['lat']; ?>" data-lng="<?php echo $location['lng']; ?>"></div>

    </div>

</div>
svg {
    position: absolute;
    width: 0;
    height: 0;
}

.map-container {
    position: absolute;
    left: 0;
    right: 0;
    top: -15rem;
    z-index: 3;
    clip-path: url(#clipName);

    .acf-map {
        width: 100%;
        height: 20rem;

        img {
            max-width: inherit !important;
        }

    }

} 

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SVGclipPathが正しくクリッピングされない

分類Dev

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

分類Dev

テクスチャ画像が正しくマッピングされない

分類Dev

ScrapySpiderが正しくスクレイピングされない

分類Dev

OpenGL-glDrawElementsを使用してテクスチャが正しくマッピングされていない

分類Dev

テクスチャが正方形に正しくマッピングされていないWebGL

分類Dev

JDBCTemplateブールがBeanPropertyRowMapperで正しくマッピングされない

分類Dev

配列の形状がnumpymeshgridに正しくマッピングされない

分類Dev

フレックスdivでパグスパンが正しくレンダリングされない

分類Dev

Vaadinチェックボックスが正しくレンダリングされない

分類Dev

Safariでフレックスグリッドが正しくレンダリングされない-フレックスアイテムに高さがない

分類Dev

StripeElementクイックスタートの例が正しくレンダリングされない

分類Dev

jQueryステップが正しくレンダリングされない

分類Dev

テクスチャが正しくレンダリングされない(OpenGL)

分類Dev

OpenGLESテクスチャが正しくレンダリングされない

分類Dev

ハイストックX軸(日付値)が正しくレンダリングされない

分類Dev

FPDFが正しくレンダリングされない

分類Dev

DjangoSelectDateWidgetが正しくレンダリングされない

分類Dev

Flexdivが正しくレンダリングされない

分類Dev

BlazoriseDataGridが正しくレンダリングされない

分類Dev

Javascriptが正しくレンダリングされない

分類Dev

AutoCompleteBoxが正しくレンダリングされない

分類Dev

JavaFxが正しくレンダリングされない

分類Dev

ngClassが正しくレンダリングされない

分類Dev

BootsFacesselectMultiMenuが正しくレンダリングされない

分類Dev

Divが正しくセンタリングされない

分類Dev

androidopenglが正しくレンダリングされない

分類Dev

ビューが表示された後にクリックをトリガーすると、スイッチが正しくレンダリングされない

分類Dev

Javaグラフィックが正しくペイントされない

Related 関連記事

  1. 1

    SVGclipPathが正しくクリッピングされない

  2. 2

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

  3. 3

    テクスチャ画像が正しくマッピングされない

  4. 4

    ScrapySpiderが正しくスクレイピングされない

  5. 5

    OpenGL-glDrawElementsを使用してテクスチャが正しくマッピングされていない

  6. 6

    テクスチャが正方形に正しくマッピングされていないWebGL

  7. 7

    JDBCTemplateブールがBeanPropertyRowMapperで正しくマッピングされない

  8. 8

    配列の形状がnumpymeshgridに正しくマッピングされない

  9. 9

    フレックスdivでパグスパンが正しくレンダリングされない

  10. 10

    Vaadinチェックボックスが正しくレンダリングされない

  11. 11

    Safariでフレックスグリッドが正しくレンダリングされない-フレックスアイテムに高さがない

  12. 12

    StripeElementクイックスタートの例が正しくレンダリングされない

  13. 13

    jQueryステップが正しくレンダリングされない

  14. 14

    テクスチャが正しくレンダリングされない(OpenGL)

  15. 15

    OpenGLESテクスチャが正しくレンダリングされない

  16. 16

    ハイストックX軸(日付値)が正しくレンダリングされない

  17. 17

    FPDFが正しくレンダリングされない

  18. 18

    DjangoSelectDateWidgetが正しくレンダリングされない

  19. 19

    Flexdivが正しくレンダリングされない

  20. 20

    BlazoriseDataGridが正しくレンダリングされない

  21. 21

    Javascriptが正しくレンダリングされない

  22. 22

    AutoCompleteBoxが正しくレンダリングされない

  23. 23

    JavaFxが正しくレンダリングされない

  24. 24

    ngClassが正しくレンダリングされない

  25. 25

    BootsFacesselectMultiMenuが正しくレンダリングされない

  26. 26

    Divが正しくセンタリングされない

  27. 27

    androidopenglが正しくレンダリングされない

  28. 28

    ビューが表示された後にクリックをトリガーすると、スイッチが正しくレンダリングされない

  29. 29

    Javaグラフィックが正しくペイントされない

ホットタグ

アーカイブ