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