2016-05-30 4 views
0

2つのhtmlテーブルの行項目を比較する関数を作成しました。比較関数は成功しましたが、テーブルの途中に影付きの曲線を追加して変更がどこに発生するのかを指摘する必要があり、動的である必要があります。javascriptを使用して2つのhtmlテーブルの真ん中に陰影曲線を追加するには?

ウェブアプリケーションで可能ですか?現在、私は途中でhtmlテーブルを使用していますが、カーブラインを追加する方法はわかりません。

enter image description here

答えて

0

あなたが作成することができます。真ん中の斜線曲線を -

enter image description here

これは私が達成したいものです。ここで

は、私が何をしたかのスクリーンショットですSVGベクトルの描画を行い、CSS background-size: 100% 100%;

を持つHTML要素のCSS background-image: url(...);プロパティとして設定します210

.curve-left-right-top { 
 
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'><g><path d='m0,0l100,0c-50,0 -50,100 -100,100' stroke-width='1.5' stroke='black' fill='gray' /></g></svg>"); 
 
    background-size: 100% 100%; 
 
} 
 

 
.curve-left-right-bottom { 
 
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'><g><path d='m0,100l100,0c-50,0 -50,-100 -100,-100' stroke-width='1.5' stroke='black' fill='gray' /></g></svg>"); 
 
    background-size: 100% 100%; 
 
} 
 

 
.curve-right-left-top { 
 
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'><g><path d='m100,100l-100,0c50,0 50,-100 100,-100' stroke-width='1.5' stroke='black' fill='gray' /></g></svg>"); 
 
    background-size: 100% 100%; 
 
} 
 

 
.curve-right-left-bottom { 
 
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'><g><path d='m100,0l-100,0c50,0 50,100 100,100' stroke-width='1.5' stroke='black' fill='gray' /></g></svg>"); 
 
    background-size: 100% 100%; 
 
}
<table> 
 
    <tr> 
 
    <td>A</td> 
 
    <td class="curve-right-left-top" style="width: 30px"></td> 
 
    <td>B</td> 
 
    </tr> 
 
    <tr> 
 
    <td>A</td> 
 
    <td class="curve-right-left-bottom" style="width: 30px"></td> 
 
    <td>B</td> 
 
    </tr> 
 
    <tr> 
 
    <td>A</td> 
 
    <td class="curve-left-right-top" style="width: 30px"></td> 
 
    <td>B</td> 
 
    </tr> 
 
    <tr> 
 
    <td>A</td> 
 
    <td class="curve-left-right-bottom" style="width: 30px"></td> 
 
    <td>B</td> 
 
    </tr> 
 
</table>

代わりの4を使用しては

+0

あなたはもちろんtransform: scaleX(-1);経由で一つだけSVGにCSS変換を適用することができますSVGsなどを反映し、それは、HTMLテーブルの行卿に動作しますか?どのように動的に適用するのですか? –

+0

はい、私はシンプルなサンプルテーブルを追加しました。 「動的に適用する」とはどういう意味ですか?これは、テーブルの作成方法によってまったく異なります。 –

+0

表ファイル1とファイル2の行数は動的なので、曲線は行の高さに依存するためです。とにかく私はそれを試してみます。どうもありがとうございます:-) –

関連する問題