我目前正在一个网站上工作,遇到了三角形图案的问题。
设计师用三角形瓷砖和图案模拟了这个网站:
请注意,我必须删除大部分内容才能在此处发布,但三角形图案顶部有内容。
我已经对如何在 HTML、CSS 和可能的 JS(?) 中实现三角形进行了一些研究,并提出了三个可能的选项:
- 背景图片
- 裁剪 div 并定位它们
- 使用 svg 并定位它
背景图像的问题在于,其中一些图块稍后会在点击时发生变化并显示内容等。所以它们真的不应该出现在图片上
我已经开始剪辑和定位 div,但这需要很长时间,我开始觉得这不是最好的解决方案。大量的摆弄,我想我以后会遇到不一致的问题
我没有太多使用 svg 的经验,但我必须一个一个地绘制它们并定位它们(对吗?这是一个假设)。似乎不是最佳实践方法。
有没有人对我如何解决这个问题有任何意见,或者我只需要遵循上面提到的解决方案之一,因为没有更快的方法。
我真的很感激任何想法。谢谢安东