3-1旋转实现

image.pngimage.png

  1. .picture{
  2. width: 200px;
  3. transform: rotate(45deg);
  4. overflow: hidden;
  5. margin: 50px auto;
  6. background: orangered;
  7. }
  8. .picture>img{
  9. max-width: 100%;
  10. transform: rotate(-45deg) scale(1.43);
  11. }
  12. 要使图片的宽度与容器的对角线相等,max-width*根号2

3-2 使用 clip-path 属性

image.png


polygon(多边形)用一系列(以逗号分隔的)坐标点来指定任意的多边形

img {  clip-path: polygon(50% 0, 100% 50%,50% 100%, 0 50%);     
               transition: 1s clip-path;
    } 

img:hover {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }

image.png