我目前正在进行一个小项目,尝试创建代表添加颜色的维恩图。我从三个圆圈(border-radius: 50%;)开始,并使用静态定位元素与隐藏溢出的组合来创建一些更复杂的形状,其中圆圈重叠。您可以在此处查看我当前拥有的内容:
我想添加的一个功能是,在鼠标悬停时为当前选定的形状添加彩色盒子阴影。我面临的独特挑战是由于嵌套了具有隐藏溢出的元素,并且需要创建“伪边缘”沿着每个图表部分渲染盒阴影。我已考虑过放弃此方法并通过SVG创建形状,但我有兴趣看看是否有任何聪明的想法,可以仅使用传统的HTML和CSS3构建此类交互的更复杂的形状。
提前谢谢!