大概是这种样子,左右两张图片,鼠标有hover效果,不裁图的话用css怎么实现
我试过border旋转,但是超出容器高度,如果是画梯形,怎么把图片放上去
我试了这个问答--css如何让div变成直角梯形好像hover并不能正确区分两部分?
可以给我思路和方向,我去查资料,谢谢
大概是这种样子,左右两张图片,鼠标有hover效果,不裁图的话用css怎么实现
我试过border旋转,但是超出容器高度,如果是画梯形,怎么把图片放上去
我试了这个问答--css如何让div变成直角梯形好像hover并不能正确区分两部分?
可以给我思路和方向,我去查资料,谢谢
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.4k 阅读✓ 已解决
用transform: skew可以做
dom结构如下:
核心是让父元素skew一个角度,再让img skew回来。
然后利用padding对img进行移动,找好位置。
所有代码如下:
说明一下
我只在chrome下调试,代码精简。
效果图如下: