2017-05-02 15 views
1

私は3つのdivを持っていますので、私のコードをチェックしてください。両方のdivに属する領域を表示

<div> 
    <div id="div1"></div> 
    <div id="div2"></div> 
</div> 

#div1 { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 100px; 
    height: 100px; 
    background-color: red; 
} 

#div2 { 
    position: absolute; 
    top: 50px; 
    left: 50px; 
    width: 100px; 
    height: 100px; 
    background-color: blue; 
    zoom: 150%; 
} 

jsfiddle
あなたが見ることができるように、DIV2はDIV1と重なります。 div2をズームイン/ズームアウトできます。 div2に属する領域を表示し、div2の他の部分を非表示にすることです。enter image description here

黄色の領域が表示され、青い領域は表示されません。 どうすればいいですか?ありがとう!

答えて

3

CSS Clippingを使用し、矩形を使用してdiv2の重複部分のみを表示することができます。

+0

https://jsfiddle.net/j77L7v9L/12/ – guest271314

+1

実際の投稿に簡単な例を示すと、良い答えでマークするのに役立ちます:) –

+0

@Mike Skott私はCSSのクリッピングを使用すると、クリップパスを再計算しますdiv2をズームイン/アウトしている間、div2の重複していない部分が表示されます。 –

関連する問題