当前位置:  开发笔记 > 前端 > 正文

钻石形状与圆角和背景图像

如何解决《钻石形状与圆角和背景图像》经验,为你挑选了2个好方法。

我需要实现这个目标:

钻石图像和圆角

请注意,容器已旋转但图片不是..

现在我做了:

div.img {
  position: relative;
  overflow: hidden;
  width: 320px;
}
div.img img {
  display: block;
  width: 100%
}
div.img span {
  position: absolute;
  content: "";
  width: 75%;
  height: 75%;
  transform: rotate(133deg);
  background: white
}
div.img span.tl {
  top: -36%;
  left: -36%
}
div.img span.bl {
  bottom: -36%;
  left: -36%
}
div.img span.br {
  bottom: -36%;
  right: -36%
}
div.img span.tr {
  top: -36%;
  right: -36%
}


2> Leo..:

CSS3 clip-path绝对是最灵活的方法-您可以根据需要使用SVG定义图像剪辑。

这是一个了不起的工具。但是,默认情况下它不提供圆角正方形,因此您可能必须编写自己的SVG(尽管实际上并不困难)。

如果您想更深入地了解,请阅读MDN doc。

请注意:并非所有主流浏览器都支持此功能,请检查caniuse以了解浏览器兼容性。

关于您的帖子的示例如下:

html, body {
  margin: 0;
  padding: 0;
}

img {
  width: 200px;
  height: 200px;
  -webkit-clip-path: url(#svgPath);
  clip-path: url(#svgPath);
}


  
    
      
    
  
推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有