CSS3实现菱形的两种方法

第一种:(这种方法需要额外的html标签。代码不够简洁,直观,如果图片是非正方形,会出bug)

<div class="prismaticPic"><img src="xunLeiFenShares.png" alt=""></div>

css:

.prismaticPic{

width:100px;

margin: 20px 30px;

transform:rotate(45deg);

overflow: hidden;

}

.prismaticPic > img{

max-width: 100%;

transform: rotate(-45deg) scale(1.52);

}

第二种:(利用clip-path属性来实现棱形)

<img class="imgClip" src="//pic1.iqiyipic.com/common/20180824/xunLeiFenShares.png" alt="">

css:

.imgClip{

margin: 20px 30px;

clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);

transition:1s clip-path;

}

.imgClip:hover{

clip-path:polygon(0 0,100% 0,100% 100%,0 100%);

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,712评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,801评论 1 92
  • 使用纯 CSS 实现 500px 照片列表布局 文章很长,因为介绍了如何一步一步进化到最后接近完美的效果的,不想读...
    HZ充电大喵阅读 2,674评论 0 4
  • 昨晚梦见了海,浅蓝色,清澈的映着天空,海浪一层接着一层。在梦里,我的学校有一个白色的过街天桥,一边是学校校区,另一...
    沐槿宸阅读 152评论 0 1
  • 勺园史话 勺园是明朝著名书画家米万钟(1570-1631)于明万历年间所建的一座小巧幽雅的园林,取"海淀一勺"之意...
    点赞Club阅读 1,520评论 0 0