2017-05-18 16 views

答えて

2

SVGでは、ポリゴン要素を使用して四角形内に三角形を作成し、各ポリゴンを別々にホバリングすることができます。

.square { 
 
    height: 400px; 
 
    width: 400px; 
 
    overflow: hidden; 
 
} 
 
svg { 
 
    height: 100%; 
 
    width: 100%; 
 
} 
 
polygon { 
 
    fill: aliceblue; 
 
    stroke: crimson; 
 
    stroke-linejoin: round; 
 
} 
 
polygon:hover { 
 
    fill: cornflowerblue; 
 
}
<div class='square'> 
 
    <svg viewBox='0 0 100 100'> 
 
    <a xlink:href='http://google.com'> 
 
     <polygon points='5,5 50,50 95,5' /> 
 
    </a> 
 
    <polygon points='5,5 50,50 5,95' /> 
 
    <polygon points='5,95 50,50 95,95' /> 
 
    <polygon points='95,5 50,50 95,95' /> 
 
    </svg> 
 
</div>

+0

ありがとうございます。それは常に画面全体にフィットするようにする方法を知っていますか? –

+0

いつでもjavascriptを使ってsvgポイントを設定できます –

2

私はあなたが背景としてたいセクション/ Sを作成/描画するには、Adobe Illustratorのを使用します。それをSVGファイルに保存します。

SVGファイルをブラウザで開き、HTMLファイル内のすべてのタグをコピーします。 そしてJS、Jquery、ライブラリを使って、あなたが望むことをする。

例?

これは私の家です。www.triiio.it