2016-03-27 6 views
0

Wordpressで新しく作成したSite Originウィジェット内で次のコードを使用しています。以下のCSSでSVGを使用して流体の背景グラフィックをカットする

<div class="svg-container row-svg row-separator" style="fill:<?php echo $sep_fill; ?>"> 
     <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none"> 
      <path d="M0 0 L100 0 L100 2 L0 100 Z"></path> 
     </svg> 
    </div> 

...

.row-separator { 
margin-top: 0 !important; 
margin-bottom: -175px !important; 
height: 175px; 
} 
.svg-container { 
height: 0; 
position: relative; 
z-index: 99; 
} 
svg:not(:root) { 
overflow: hidden; 
} 
svg { 
position: absolute; 
top: 0; 
left: 0; 
height: 100%; 
width: 100%; 
} 

そして、これがうまく、このような背景画像をトリミング:

Image trimed with SVG code, background-color and transparency

私がする必要がどのような作りであるように見えていますこれは足元にあるので、別の道が必要です。三角形を中心にそのようなSVGパスを指定する方法を知っていますか?

同じ結果を得るための別の方法がありますか?私はこれが可能であるかどうかはわからないよう

よろしく、

ボブ

Image needs triangle in specified path

ヘルプをいただければ幸いです??

に関して、

ボブ

+0

SVG ''要素の書き方を知りたい場合は、Web上に多数のチュートリアルがあります。あるいは、SVG仕様を読むこともできます。 –

+0

こんにちはポール、返事をありがとう。パスに関する情報を検索しましたが、残念ながらほとんどのものは最初から始めるのではなく、すでに基本をカバーしていると仮定しますが、そうではありませんでした。私はシンプルなSVGと複雑なSVGの両方を作成できるように、いくつかの読書資料とソフトウェアを入手しました。 – bobfelstead

答えて

0

基本的なSVGガイドは、それが初心者を目指していますhttps://www.w3.org/TR/SVG/paths.html

で見つけることができます。より詳細な一見のための次の書籍の購入を検討:

SVGエッセンシャル - 複雑なSVGのためのJ.デイヴィッド・アイゼンバーグ

ソフトウェアなどInkscapeの概要を説明します。