1
css3を使用してシェイプを組み合わせてウェブサイトの背景を作りました。問題は、私が背景としてそれを置くように形が互いに固執していないということです。形状は分離されており、ウェブサイトのテキストは形状の後ろに隠れています。これがコードです。ウェブサイトのバックグラウンドとしてcss3を使用したシェイプの組み合わせを作成し、シェイプはダイナミックでなければなりません。
#home {
border-bottom: 200px solid black;
border-left: 250px solid black;
border-right: 250px solid black;
background: black;
display: inline-block;
height: 30px;
margin-left: 30px;
margin-top: 10px;
position: relative;
width: 200px;
transform: rotate(180deg);
}
#home:before {
border-bottom: 300px solid black;
border-left: 350px solid transparent;
border-right: 350px solid transparent;
content: "";
height: 0;
left: -250px;
position: absolute;
top: -300px;
width: 0;
}
#tri {
position: relative;
text-align: center;
padding: 12px;
margin-left: 199px;
margin-top: 80px;
height: 10px;
width: 250px;
}
#tri:before {
content: '';
position: absolute;
top: 50px;
left: -186px;
height: 100%;
width: 135%;
background: purple;
-webkit-transform: skew(0deg, 6deg);
-moz-transform: skew(0deg, 6deg);
-ms-transform: skew(0deg, 6deg);
-o-transform: skew(0deg, 6deg);
transform: skew(0deg, 41deg);
}
#tri:after {
content: '';
position: absolute;
top: 49px;
right: -280px;
height: 100%;
width: 135%;
background: purple;
-webkit-transform: skew(0deg, -6deg);
-moz-transform: skew(0deg, -6deg);
-ms-transform: skew(0deg, -6deg);
-o-transform: skew(0deg, -6deg);
transform: skew(0deg, -41deg);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div id="home"></div>
<div id="tri"></div>
</body>
</html>
@ Ithomas112 @ Ithomas112ありがとうございました。作品の形をどのように組み合わせて、お互いを動的に結びつけるのか知っていますか? – Fyp16
私はあなたが何を意味しているか分かりません。達成しようとしていることの例を持っていますか? – Liam
答えが正しい場合は、それを最良の回答としてマークする必要があります。 – Liam