2
画面の中央に斜線をつけようとしていますが、その部分をマウスで動かすと成長するはずです(これはどのように作成するかわかります)。CSSの斜線が画面の中央に表示されます
この問題は、画面の中央に斜めの線が表示され、反応しやすくなっています。
これは私の現在のコードです:
https://jsfiddle.net/kh657fL2/
HTML
<!DOCTYPE html>
<html>
<head>
<title>HTML/CSS slicing!</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="block block-red">
Demo
</div>
<div class="block block-green">
Demo
</div>
<script src="ui.js"></script>
</body>
</html>
CSS
html, body {
margin: 0;
padding: 0;
height:100%;
width:100%;
overflow:hidden;
}
.block {
height: 100vh;
width: calc(50% - 100px);
position: relative;
}
.block-red {
background-color:red;
float:left;
}
.block-green {
background-color:#00ff00;
float:right;
}
.block:after {
position: absolute;
top: 0px;
content:'';
height: 100%;
width: 200%;
background: inherit;
}
.block-red:after {
right: 0;
transform-origin: bottom right;
transform: skewX(-20deg);
z-index: -1;
}
.block-green:after {
left: 0;
transform-origin: top left;
transform: skewX(-20deg);
z-index: 2;
}
それが右に見えますが、私モバイルデバイスでは反応しません。色の間に空白があり、常に画面中央に表示されるわけではありません。助けてください!
おかげで魔法のように動作します! – Smokegun
問題ありません!それがうれしかった。 – trevorp
ただ1つの問題が発生しました。後ろの部分にカーソルを合わせるにはどうしたらいいですか?私はそれをホバー上で成長させる必要があるが、jqueryはアフターパーツを検出しない:( – Smokegun