第一种:(这种方法需要额外的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%);
}
旋转菱形图片效果
本文介绍了两种实现网页中图片菱形展示的方法。第一种通过旋转图片达到视觉上的菱形效果,但存在局限性;第二种利用CSS的clip-path属性,可以更灵活地调整图片形状。
3913

被折叠的 条评论
为什么被折叠?



