一次麻烦的投票
刚开始接到任务只是一个将一个之前的页面进行修改,没想到遇到了各种问题。
1. 三角形照片以及遮盖层。
三角形的实现网上面试题、技术贴也常看到,第一反应就是使用border来实现三角形。使用border来实现三角形还是很方便的。只需要根据三角形的各边给4个border不同的值即可实现。但是这种方法更多的是单色的三角形图标,好像没办法实现三角形照片。只能另找他法。
搜索下找到了变换方法,使用的是rotate和skew。需要两层div,先是外层div旋转45度,然后里层div沿X、Y轴倾斜相同度数,就可以生成一个菱形,如果遮住一半即可生成三角形。图片呢,就是放在内层div中,然后在旋转-45度并且倾斜负的里层div旋转度数,使得形成图片正常方形。如下: