2016-04-25 13 views
-1

私は非長方形の背景を持つウェブサイトを作ろうとしています。私は、Webから非常に多くのアドバイスを試してみましたが、何も私のために働いていないhttps://scontent-frt3-1.xx.fbcdn.net/v/t34.0-12/13046124_10208507344992928_1508021114_n.jpg?oh=4da1595b35d18dd641146a5ff5f39ff9&oe=57206A50背景画像整形

:ここでのように、それがどのように見えるべきかの画像です。 誰も助けてくれませんか? ありがとう!

+0

は問題ものです。 ..あなたが直面している問題のスクリーンショットはどこですか? –

+0

この質問は意見が広すぎる、意見に基づいている、または議論が必要なので、スタックオーバーフローのトピックではありません。具体的な、解決可能な、プログラミングの問題がある場合は、詳細を記入してください。 –

答えて

1

あなたは、このようなデザインを作成するためにtransform:skewYを使用することができます。 backgroundプロパティが一緒に画像の「二つの半分」を配置するbackground-positionのいくつかの巧妙な使用と一緒に使用されてきたところ迅速なデモは、以下に見られることができます。

div{ 
 
    width:100%; 
 
    height:300px; 
 
    position:relative; 
 
    margin-top:50px; 
 
    } 
 
.part1:before,.part1:after{ 
 
    content:""; 
 
    position:absolute; 
 
    background:url("http://www.godhungry.org/wp-content/uploads/2015/08/6794440-free-street-wallpaper.jpg"); 
 
    background-size:200% 100%; 
 
    background-position:0 0; 
 
    height:100%; 
 
    width:50%;top:0;left:0; 
 
    transform:skewY(5deg); 
 
    transform-origin:top left; 
 
    } 
 
.part1:after{ 
 
    left:50%; 
 
    transform:skewY(-5deg); 
 
    transform-origin:top right; 
 
    background-position:-100% 0; 
 
    } 
 
.part2{ 
 
    background:url("http://www.godhungry.org/wp-content/uploads/2015/08/6794440-free-street-wallpaper.jpg"); 
 
    background-size:100% 100%; 
 
    transform: perspective(2000px) rotateY(-30deg); 
 
transform-origin:top right; 
 
    }
<div class="part1"></div> 
 

 
<div class="part2"></div>

+0

nice!その2つの半分の画像をまとめて背景位置を編集するだけです。白い線なしで... しかし、問題があります - 私はすでに「スキュー」を見つけましたが、最初と最後のイメージでは、その変換なしでイメージのトップを設定する必要があります。そして私はスキュー変換を接続する必要があります。 2つ目のイメージでは、2つのイメージがあるので、それらを接続する必要があります。あなたは私の含まれているイメージでそれを見ることができます。そして、それを修正する方法がわかりません ありがとう! –

+0

@HSturmaあなたは '透視変換'を使うことができるかもしれませんが、フルスクリーン幅にするためにはいくつかの手間が必要です。がんばろう! – jbutler483