如何倾斜/倾斜div的底部

Chr*_*ris 5 html css skew css-transforms

我一直试图在div的底部添加Skew/Slant.我已经取得了一些成功,正如你在我的JSFiddle中可以看到的那样,我已经设法应用了偏差,但这并不完全是我想要的.

https://jsfiddle.net/hcow6kjr/

目前,歪斜应用于图像所在的div的顶部和底部,此歪斜似乎也应用于图像本身(如果您关闭歪斜,您将看到图像稍微旋转回正常).我想知道是否可以进行以下调整,以及我如何进行调整......

1 - 将歪斜应用于图像所在div 的底部,而不是当前两者.

2 - 不对图像应用歪斜,使图像平放(如果有意义).

HTML

<div>
<h1>
<img src="http://www.visiontechautomotive.co.uk/visiontech/wordpress/wp-content/uploads/2016/08/visiontech-hero-test-1.jpg">
</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

div {
  background-image: green;
  height: 700px;
  padding: 20px;
  margin-top: 100px;
  -webkit-transform: skewY(-2deg);
  -moz-transform: skewY(-2deg);
  -ms-transform: skewY(-2deg);
  -o-transform: skewY(-2deg);
  transform: skewY(-2deg);
  overflow:hidden;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Hun*_*ner 9

<img>通过添加,给你的div相反的倾斜transform : skewY(2deg);.这只会扭曲图像的底部.

CSS

img {
  -webkit-transform: skewY(2deg);
  -moz-transform: skewY(2deg);
  -ms-transform: skewY(2deg);
  -o-transform: skewY(2deg);
  transform: skewY(2deg);
}
Run Code Online (Sandbox Code Playgroud)

结果

在此输入图像描述

的jsfiddle