Skip to content
快速导航

背景倾斜

skewY(): 是一个内置函数,用于在 2D 平面的垂直方向上转换元素,参数为倾斜角度。

transform-origin: 用于设置旋转元素的基点位置

  • 语法: transform-origin: x-axis y-axis z-axis;

  • 默认值: transform-origin:50% 50% 0;

  • 单位: %empx等具体的值,也可以是toprightbottomleftcenter这样的关键词

transform-origin加上@keyframes可实现2D 环绕2D Loading动画

预览效果

背景倾斜

HTML

<div class="corner"></div>

CSS

.corner {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #42b883;
  transform: skewY(-6deg);
  transform-origin: 100% 0;
  overflow: hidden;
}
/* .corner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 220px;
  background: #fff;
  transform: skewY(-7deg);
  transform-origin: top left;
}
.corner::after {
  content: '';
  position: absolute;
  bottom: -220px;
  left: 0;
  width: 100%;
  height: 220px;
  background: #fff;
  transform: skewY(-7deg);
  transform-origin: top left;
} */